A PHP kdok jellse
A PHP kdokat kezd- s zrelemek kztt kell elhelyeznnk. Ezek tbbflk lehetnek: <?php
... ide jn a PHP kdunk ...
?>
Hasznlhatjuk a hagyomnyos HTML <script> elemeket is:
<script language="php">
... ide jn a PHP kdunk ...
</script>
Vannak tovbbi - rvid - formk is, amelyek azonban csak akkor hasznlhatk, ha azok a php.ini belltsainl engedlyezve vannak. <?
... ide jn a PHP kdunk ...
?>
<%
... ide jn a PHP kdunk ...
%>
Az rtelmez ezeket a jeleket figyeli s az ezek kztti rszt fogja vgrehajtani, a tbbit vltoztats nlkl tovbbtja a kimenetre. Kvetkezskppen a PHP kdjelek kztti rsznek meg kell felelnie a PHP szintaktikjnak (nyelvtannak) is. PHP kdok jellsre ltalban az elst hasznljuk.
fel...
Utastsok lezrsa
Az utastsokat mindig pontosvesszvek le kell zrni! <?php
print ("ezt a php fogja kirni");
print ("ezt is");
?>
Figyelem! Tapasztalat szerint ezeknek a pontosvesszknek a lefelejtse az egyik leggyakoribb kdolsi hiba. Szintaktikailag hibs hd esetn a PHP rtelmez hibazenetet jelent meg a kpernyn, rtelemzavar hiba esetn a tovbbi vgrehajtst befejezi. Nagy segtsg, hogy a hibazenetben az rtelmez kirja a hiba helyt is.
fel...
Megjegyzsek
A PHP tbbfle megjegyzst tmogat: az egysoros s a tbbsoros megjegyzseket. A megjegyzseket az rtelmez nem fogja figyelembe venni.
Tbbsoros megjegyzseket nem szabad egymsba gyazni! <?php
print ("valami kirs"); // ez egy egysoros megjegyzs
print ("valami kirs"); # ez is egysoros megjegyzs
print ("ezt is"); /* ez tbbsoros
megjegyzs,
a zrelemig tart
*/
?>
Ilyen jelekkel helyzhetnk el kdunkban a megrtst knnyt magyarzatokat is. A hibakeresst segti, hogy ezekkel kiiktathatunk tmenetileg egyes kdrszeket a futtatsbl.
fel...
A PHP s a HTML kdok egytt
A PHP kdokat hasznlhatjuk nll fjlban is - pldul, ha a vgrehajt fggvnyeinket kln fjlban helyezzk le - vagy beilleszthetjk a weboldal HTML kdjba. <html>
<head>
<title> oldalcmem </title>
</head>
<body>
... ide jn az oldal tartalma ...
<?php
// gy illeszthetnk be dinamikus tartalmat PHP-vel
print ("<p>Dtum s pontos id: <b>"); // HTML kd a PHP kdban
print date("Y. m. d. H:i:s", time()); // aktulis dtum/id kirsa
print ("</b> </p>")
?>
... tovbb az oldal tartalma ...
</body>
</html>
Amint ltjuk, a PHP kd maga is tartalmazhat HTML kdot.
Fontos: Ha oldalunk PHP kdot is tartalmaz, a fjl kiterjesztse mindig .php legyen! |