Kurs PHP

osadzanie PHP w HTML

pod <h2> nagłówek w pliku dodaj następujące linie:

<?php
echo '<p>Order processed.</p>';
?>

Zapisz plik i załaduj go w przeglądarce, wypełniając formularz Boba i klikając przycisk Wyślij zamówienie. Powinieneś zobaczyć coś podobnego do wyjścia pokazanego na rysunku 1.2.

Rysunek 1.,2 tekst przekazany do konstrukcji echo PHP jest wyświetlany w przeglądarce

zauważ, jak napisany przez Ciebie kod PHP został osadzony w normalnie wyglądającym pliku HTML. Spróbuj wyświetlić źródło z przeglądarki. Powinieneś zobaczyć ten kod <!DOCTYPE html>

żadne surowe PHP nie jest widoczne, ponieważ interpreter PHP uruchomił skrypt i zastąpił go wyjściem ze skryptu. Oznacza to, że z PHP można stworzyć czysty HTML wyświetlany w dowolnej przeglądarce; innymi słowy, przeglądarka użytkownika nie musi rozumieć PHP.,

Ten przykład w skrócie ilustruje koncepcję skryptów po stronie serwera. PHP zostało zinterpretowane i wykonane na serwerze WWW, w odróżnieniu od JavaScript i innych technologii po stronie klienta zinterpretowanych i wykonanych w przeglądarce internetowej na komputerze użytkownika.

kod, który masz teraz w tym Pliku, składa się z czterech typów tekstu:

  • HTML

  • tagi PHP

  • instrukcje PHP

  • spacje

Możesz także dodawać komentarze.

Większość wierszy w przykładzie to zwykły HTML.,

znaczniki PHP

kod PHP w poprzednim przykładzie zaczynał się od <?php i skończyło się na ?>. Jest to podobne do wszystkich znaczników HTML, ponieważ wszystkie zaczynają się od symbolu mniej niż (<) I kończą się symbolem większym niż (>). Te symbole (<?php i ?>) nazywane są znacznikami PHP. Mówią serwerowi www, gdzie zaczyna się i kończy kod PHP. Każdy tekst pomiędzy znacznikami jest interpretowany jako PHP. Każdy tekst poza tymi znacznikami jest traktowany jako zwykły HTML., Znaczniki PHP pozwalają na ucieczkę od HTML.

istnieją dwa style znaczników PHP; każdy z następujących fragmentów kodu jest równoważny:

  • styl XML

    <?php echo '<p>Order processed.</p>'; ?>

    jest to styl znaczników, którego używamy w tej książce; jest to preferowany styl znaczników PHP. Administrator serwera nie może go wyłączyć, więc możesz zagwarantować, że będzie on dostępny na wszystkich serwerach, co jest szczególnie ważne, jeśli piszesz aplikacje, które mogą być używane na różnych instalacjach. Ten styl znaczników może być używany z dokumentami Extensible Markup Language (XML)., Ogólnie rzecz biorąc, zalecamy użycie tego stylu znacznika.

  • Krótki Styl

<? echo '<p>Order processed.</p>'; ?>

ten styl znaczników jest najprostszy i jest zgodny ze stylem standardowej instrukcji przetwarzania Generalized Markup Language (SGML). Aby użyć tego typu znacznika-który jest najkrótszy do wpisania – musisz włączyć ustawienie short_open_tag w pliku konfiguracyjnym lub skompilować PHP z włączonymi krótkimi znacznikami. Więcej informacji na temat używania tego stylu znaczników znajdziesz w dodatku A. użycie tego stylu nie jest zalecane w kodzie, który zamierzasz rozpowszechniać., Nie będzie działać w wielu środowiskach, ponieważ nie jest już domyślnie włączona.

instrukcje PHP

mówisz interpreterowi PHP, co ma zrobić, umieszczając instrukcje PHP między znacznikami otwierającymi i zamykającymi. W poprzednim przykładzie użyto tylko jednego typu instrukcji:

echo '<p>Order processed.</p>';

jak się zapewne domyślasz, użycie konstrukcji echo ma bardzo prosty wynik: wypisuje (lub wyświetla) łańcuch przekazany do niego do przeglądarki. Na rysunku 1.2, można zobaczyć wynik jest to, że zamówienie tekst przetwarzane. pojawia się w oknie przeglądarki.,

zauważ, że na końcu instrukcji echo znajduje się średnik. Średniki oddzielają zdania w PHP, podobnie jak okresy oddzielają zdania w języku angielskim. Jeśli wcześniej programowałeś w języku C lub Java, będziesz zaznajomiony z używaniem średnika w ten sposób.

pomijanie średnika jest częstym błędem składni, który można łatwo popełnić. Jednak równie łatwo go znaleźć i skorygować.

białe znaki

znaki odstępów, takie jak nowe linie (zwroty karetki), spacje i tabulatory, są znane jako białe znaki., Jak zapewne już wiesz, przeglądarki ignorują białe znaki w HTML, podobnie jak silnik PHP. Rozważmy te dwa fragmenty HTML:

<h1>Welcome to Bob's Auto Parts!</h1><p>What would you like to order today?</p>

i

<h1>Welcome to Bob's
Auto Parts!</h1>
<p>What would you like
to order today?</p>

te dwa fragmenty kodu HTML generują identyczne wyjście, ponieważ wydają się takie same dla przeglądarki. Jednak możesz i zachęcamy do rozsądnego używania białych znaków w HTML jako pomocy dla ludzi—w celu zwiększenia czytelności kodu HTML. To samo dotyczy PHP., Nie musisz mieć żadnych spacji między instrukcjami PHP, ale to sprawia, że kod jest znacznie łatwiejszy do odczytania, jeśli umieścisz każdą instrukcję w osobnej linii. Na przykład

echo 'hello ';
echo 'world';

i

echo 'hello ';echo 'world';

są równoważne, ale pierwsza wersja jest łatwiejsza do odczytania.

komentarze są dokładnie takie: komentarze w kodzie działają jak notatki dla osób czytających kod. Komentarze mogą być użyte do wyjaśnienia celu skryptu, kto go napisał, dlaczego napisał go w ten sposób, kiedy był ostatnio modyfikowany i tak dalej. Zazwyczaj znajdziesz komentarze we wszystkich, oprócz najprostszych skryptów PHP.,

interpreter PHP ignoruje dowolny tekst w komentarzach. Zasadniczo, parser PHP pomija komentarze, czyniąc je równoważnymi białym znakiem.

PHP obsługuje komentarze w stylu skryptów C, C++ i shell.

poniżej znajduje się komentarz wielowierszowy w stylu C, który może pojawić się na początku skryptu PHP:

/* Author: Bob Smith
Last modified: April 10
This script processes the customer orders.
*/

Komentarze Wielowierszowe powinny zaczynać się od a /* i kończyć na */. Podobnie jak w C, komentarze Wielowierszowe nie mogą być zagnieżdżane.,

Możesz również używać komentarzy jednoliniowych, w stylu C++:

echo '<p>Order processed.</p>'; // Start printing order

lub w stylu skryptu powłoki:

echo '<p>Order processed.</p>'; # Start printing order

w obu tych stylach wszystko po symbolu komentarza (# lub//) jest komentarzem, dopóki nie osiągniesz końca linii lub znacznika PHP, w zależności od tego, co nastąpi wcześniej.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *