Podręcznik PHP
Poprzedni |  | Następny

# Rozdział 10. Podstawowa składnia

# Wyskakiwanie z HTMLa

Kiedy PHP zaczyna przetwarzać plik, po prostu wyświetla tekst, który napotka. Zatem, jeśli zmienisz rozszerzenie pliku HTML na .php, ten plik będzie działał nadal.

Jeśli chcesz wstawić komendy PHP w jakimś miejscu w swoim dokumencie musisz to zasygnalizować, wchodząc w "tryb PHP" którymś ze sposobów podanych poniżej:

Przykład 10-1. Możliwości wyskoczenia z HTMLa
`1. <? echo ("To jest najprostszy test, instrukcja SGML\n"); ?> <?= wyrażenie ?> To jest skrót takiej formy: "<? echo wyrażenie ?>" 2. <?php echo("Jeśli chcesz używać dokumentów XHTML i XML, rób to tak\n"); ?> 3. <script language="php"> echo ("Niektóre edytory (jak FrontPage) nie lubią instrukcji wchodzących w 'tryb PHP'"); </script> 4. <% echo ("Możesz także użyć znaczników w stylu ASP"); %> <%= $variable; # To jest skrót takiej formy: "<%echo .." %>`

Pierwszy sposób jest dostępny tylko kiedy zostały włączone krótkie znaczniki. Można to zrobić wpisując short_open_tag do pliku konfiguracyjnego PHP albo kompilując PHP dodając --enable-short-tags do configure.

Drugi sposób jest preferowany, zapewnia on następnej generacji XHTMLa łatwą implementację w PHP.

Czwarty sposób jest dostępny tylko kiedy znaczniki ASP zostały włączone poprzez uaktywnianie opcji konfiguracyjnej asp_tags.

> Notatka: Obsługa dla znaczników ASP została dodana w wersji 3.0.4.

Znacznik zamykający blok będzie dodawał końcową nową linię, jeśli taka istnieje.

PHP pozawala ci używać takich struktur:

Przykład 10-2. Zaawansowane wyskakiwanie
`<?php if (wyrazenie-logiczne) { ?> <strong>prawda </strong> <?php } else { ?> <strong>fałsz </strong> <?php } ?>`

Powyższy kod działa, ponieważ PHP traktuje tekst pomiędzy ?> i <?php jak gdyby była to funkcja echo().

Poprzedni | Spis treści | Następny
Opis języka | Początek rozdziału | Oddzielanie instrukcji