Ogólne informacje na temat składni
Ponieważ PHP jest zwykle wbudowywany w kod HTML istnieją specjalne znaczniki ograniczające bloki PHP. Użycie tych znaczników jest nazywane czasem wyjściem z trybu HTML.
Sposoby oznaczania bloku kodu PHP w HTML:
<? echo “użycie krótkich znaczników PHP do wyjścia z trybu HTML<br>”; ?>
<?php echo “wyjście przy użyciu pełnych znaczników PHP<br>”; ?>
<script language=”php”>
echo “niektóre edytory HTML nie obsługują instrukcji przetwarzania<br>”;
</script>
<% echo “można stosować również znaczniki w stylu ASP<br>”; %>
Pierwsza metoda oznaczania bloków PHP jest dostępna jedynie wtedy, gdy uaktywnione są krótkie znaczniki. Aby to zrobić należy użyć funkcji short_tags(), włączyć w pliku konfiguracyjnym opcję short_tag_open lub skompilować PHP z opcją -enable-short-tags. Znaczniki w stylu ASP są dostępne jedynie wtedy, gdy uaktywniona jest opcja konfiguracji asp_tags.
PHP jest syntaktycznie bardzo podobny do C. Na przykład, instrukcje są oddzielone średnikiem. Znacznik ?> jest niejawnym końcem instrukcji, więc poniższe przykłady są poprawne składniowo:
Wydruk 2.2. Koniec instrukcji
<?php
echo “Test, test…<br>”;
?>
<?php
echo “Test, test…<br>”
?>
Komentarze w PHP można oznaczać symbolami komentarzy pochodzącymi z C, C++ lub stosowanych w skryptach Uniksa. Komentarze jednoliniowe komentują tekst do końca linii lub do końca bieżącego bloku PHP w zależności od tego, co będzie pierwsze. Nie można zagłębiać wielowierszowych komentarzy w stylu C.
Wydruk 2.3. Komentarze
<?php
echo “Witaj świecie!<br>”; // To jest jednowierszowy komentarz w stylu C++
/* To jest wielowierszowy
blok komentarza */
echo “Witamy ponownie.<br>”; # To jest komentarz w stylu skryptów Uniksa
?>
<?php
/* Poniższa linia spowoduje wypisanie “To wyświetli
nic.”
*/
?>
To wyświetli <?php # echo “coś”; ?> nic.<br>
<?php
/*
echo “A tutaj mamy problem.”; /* Komentarz ten jest
nieprawidłowy */
*/
?>