Aby plik był rozpoznany przez serwer WWW jako skrypt PHP musi on
mieć odpowiednie rozszerzenie. Rozszerzenia te można zdefiniować w
konfiguracji serwera WWW, ale zazwyczaj jest to .php3 (dla PHP w
wersji 3), .php lub php4 (dla PHP w wersji 4) i .phtml (dla PHP w
wersji starszej niż 3). Po nadaniu plikowi takiego rozszerzenia
serwer będzie wiedział, że plik ten nie jest przeznaczony do
bezpośredniego wyświetlenia (jak w przypadku plików HTML), ale że
najpierw trzeba go przepuścić przez parser PHP.
Jeśli zwykłemu plikowi HTML nadamy rozszerzenie .php, to zostanie
on prawidłowo wyświetlony, mimo że nie jest to skrypt PHP. Dzieje
się tak dlatego, że parser PHP przetwarzając stronę ma 2 tryby
pracy: HTML, gdzie cała treść jest wyświetlana, bez przetwarzania,
i PHP, gdzie treść jest traktowana jako skrypt do przetworzenia. Do
określenia w pliku co jest kodem HTML a co PHP służą specjalne
znaczniki. Początkowo parser jest w trybie HTML. Aby przejść do
trybu PHP można użyć jednego z czterech znaczników:
<? echo ("to jest najprostsza metoda, podobna do SGML'u\n"); ?>;
<?php echo("jeśli serwujesz pliki XML, użyj tej metody\n"); ?>;
<script language="php"> echo ("niektóre edytory (np. FrontPage) nie lubią przetwarzania instrukcji"); </script> <% echo ("Możesz też użyć metody podobnej do tej z ASP"); %> <%= # To jest skrót dla "<%echo .." %>;
|
W powyższych przykładach użyta jest niby-funkcja echo.
Niby-funkcja, ponieważ dla większości normalnych funkcji parametry
trzeba podawać w nawiasach, a w przypadku funkcji echo można je
pominąć. "echo" jest po prostu elementem składni języka. Jak się
można łatwo domyślić, służy ona do wysyłania tekstu podanego jako
parametr do przeglądarki użytkownika.
Po przeczytaniu powyższego fragmentu każdy powinien być już gotowy
do napisania programu, jaki każda osoba pisze zaraz po wstępnym
zapoznaniu się z nowym językiem programowania - Hello World!. W
przypadku PHP jest to zadanie uproszczone do minimum.
Przykład 1.1. Skrypt Hello World!
<?php echo 'Hello World!'; ?>
|
Po zapisaniu tego pliku z odpowiednim rozszerzeniem i umieszczeniu
go odpowiednim miejscu (czyli w katalogu z którego będzie dostęp
będzie miał serwer WWW). Po wejściu na tę stronę z przeglądarki WWW
w okienku powinno być widać tylko napis "Hello World!" (bez
cudzysłowów). Jedna uwaga: polecenie echo nie wysyła znaku końca
linii, więc jeśli chcesz, aby po ciągu znaków (albo w którymkolwiek
miejscu tego ciągu) kończyła się linia, w tym miejscu trzeba
wstawić '\n'.