A PHP kódok jelölése
A PHP kódokat kezdő- és záróelemek között kell elhelyeznünk. Ezek többfélék lehetnek: <?php
... ide jön a PHP kódunk ...
?>
Használhatjuk a hagyományos HTML <script> elemeket is:
<script language="php">
... ide jön a PHP kódunk ...
</script>
Vannak további - rövid - formák is, amelyek azonban csak akkor használhatók, ha azok a php.ini beállításainál engedélyezve vannak. <?
... ide jön a PHP kódunk ...
?>
<%
... ide jön a PHP kódunk ...
%>
Az értelmező ezeket a jeleket figyeli és az ezek közötti részt fogja végrehajtani, a többit változtatás nélkül továbbítja a kimenetre. Következésképpen a PHP kódjelek közötti résznek meg kell felelnie a PHP szintaktikájának (nyelvtanának) is. PHP kódok jelölésére általában az elsőt használjuk.
fel...
Utasítások lezárása
Az utasításokat mindig pontosvesszővek le kell zárni! <?php
print ("ezt a php fogja kiírni");
print ("ezt is");
?>
Figyelem! Tapasztalat szerint ezeknek a pontosvesszőknek a lefelejtése az egyik leggyakoribb kódolási hiba. Szintaktikailag hibás hód esetén a PHP értelmező hibaüzenetet jelenít meg a képernyőn, értelemzavaró hiba esetén a további végrehajtást befejezi. Nagy segítség, hogy a hibaüzenetben az értelmező kiírja a hiba helyét is.
fel...
Megjegyzések
A PHP többféle megjegyzést támogat: az egysoros és a többsoros megjegyzéseket. A megjegyzéseket az értelmező nem fogja figyelembe venni.
Többsoros megjegyzéseket nem szabad egymásba ágyazni! <?php
print ("valami kiírás"); // ez egy egysoros megjegyzés
print ("valami kiírás"); # ez is egysoros megjegyzés
print ("ezt is"); /* ez többsoros
megjegyzés,
a záróeleméig tart
*/
?>
Ilyen jelekkel helyzhetünk el kódunkban a megértését könnyítő magyarázatokat is. A hibakeresést segíti, hogy ezekkel kiiktathatunk átmenetileg egyes kódrészeket a futtatásból.
fel...
A PHP és a HTML kódok együtt
A PHP kódokat használhatjuk önálló fájlban is - például, ha a végrehajtó függvényeinket külön fájlban helyezzük le - vagy beilleszthetjük a weboldal HTML kódjába. <html>
<head>
<title> oldalcímem </title>
</head>
<body>
... ide jön az oldal tartalma ...
<?php
// így illeszthetünk be dinamikus tartalmat PHP-vel
print ("<p>Dátum és pontos idő: <b>"); // HTML kód a PHP kódban
print date("Y. m. d. H:i:s", time()); // aktuális dátum/idő kiírása
print ("</b> </p>")
?>
... tovább az oldal tartalma ...
</body>
</html>
Amint látjuk, a PHP kód maga is tartalmazhat HTML kódot.
Fontos: Ha oldalunk PHP kódot is tartalmaz, a fájl kiterjesztése mindig .php legyen! |