Rozdział 6 . Podstawowa składnia

Spis treści
Wyskakiwanie z HTMLa
Oddzielanie instrukcji
Komentarze

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 6-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 6-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() .