PHPműhely.hu

PHP, Javascript, Webprogramozási Fórum

PHP szintaxisa

PHP Cikkek, segédletek

PHP szintaxisa

HozzászólásSzerző: Bonjasky » 2011.12.01. 21:03

-Mi az hogy szintaxis?
A PHP is egy nyelv, és mint ilyen megvan a saját szabályrendszere, hogyan kell kifejezéseket írni, hogy ágyazzuk be a php szkripteket a html dokumentumban, hogy zárjuk le a mondatainkat hogy értelmezni tudja a feldolgozó.

-Hogy készüljön el az elsõ php programunk?
Elsõ körben kelleni fog egy PHP futtatására képes környezet. Legegyszerûbben egy ingyen tárhelyre regisztrálva tudjuk ezt megteremteni, de otthonra is feltelepíthetünk egy szervercsomagot ingyen. Keress rá: easyphp -re, körülbelül 5 perc feltelepíteni.

-Síma .HTML jó a PHP futtatására?
Szerverbeállítás kell hozzá hogy a .html kiterjesztést is úgy futtassa le a PHP értelmezõje mintha PHP program volna, de ez biztonsági és erõforrás pazarlási kérdéseket vethet fel.

-Hogy nevezzük el a PHP fájljainkat?

Nyissunk meg egy szövegszerkesztõt, és a következõ példát mentsük el, majd mentéskor válasszunk .php kiterjesztést neki: pelda.php Például:

<?php ?> Ez egy HTML dokumentum <?php echo "----Egy példa a php-re"; ?>
A Kimenete amit a böngészõnkben látnunk kell: Ez egy HTML dokumentum----Egy példa a php-re

___
Az értelmezõ ahol

Kód: Egész kijelölése
<?php ... ?>
blokkot lát, azon belüli részt értelmezi, minden mást egy az egyben a böngészõnek elküldi amint lefutott a php programunk. --------A PHP sorok lezárása:-----------

Kód: Egész kijelölése
<html> <head> <title>Elsõ php oldalunk</title> </head> <body> <?php echo "Hello World 1! "; echo "Hello World 2! "; ?> </body> </html>

--------példa vége-----------


Itt láthatjuk, hogy a kiírásra használt echo parancsot ; jellel zártuk le. Lesznek olyan szerkezetek, amikor erre nincs szükség, például elágazásoknál.


------példa IF elágazásra-----------

Kód: Egész kijelölése
<?php $a=2; if($a==2) echo "\$a értéke $a"?>


------példa vége----------- Tehát az IF sorát sose zárjuk le, mert akkor az $a változó értékétõl függetlenül kiírja az "$a értéke" szöveget

___
-A sortörések/tabulátorok/szóközök a PHP-ben: Hogyha egy php dokumentumban sok sortörések-tabulátort-szóközt írunk, azok nem jelennek meg a html forráskódjában, mivel azok nem utasítják a php feldolgozót semmire sem...


Csak arra valók, hogy jobban olvashatóvá tegyék a php programjainkat.<br /> Így törekedjünk mindig átláthatóan sor behúzásokkal szebbé tenni a php kódjainkat. Illetve gondoljunk arra is, hogy mások is majd megnézik a programjainkat, így mindig kommenteljük a fõbb részeit, hogy elsõ ránézésre értsék a szemlélõk.


-----csúnyán tagolt program-----

Kód: Egész kijelölése
<?php $a=$_POST["valtozo"]; if($a==3) echo "A értéke 3"; else echo "Nem 3"; echo "Egy szöveg"//tabulátorok a sorban echo "Egy másik"; //szóközök a sorban ?>



------ szépen tagolt program------

Kód: Egész kijelölése
<?php $a=$_POST["valtozo"]; //
erre majd késõbbiekben egy //modernebb feldolgozási
módszert látsz az isset() függvénnyel // $a
értékének vizsgálataFormtól
jött $_POST 
-tal if ($a == 3) echo "A értéke 3"//
hogyha 3 akkor írja ki hogy 3 else echo "Nem 3"// ha nem 3,
akkor valami mást csináljon echo "Egy szöveg";
//innen kitöltem a tabulátorokat echo "Egy másik";
//szóközök nélkül 
?>

-------példa vége-------


Amint láthattuk, kommentekkel segítjük a megértést, és ha késõbb visszatérünk egy programunkra, onnan folytathatjuk a gondolatmenetet ahol félbehagytuk. A kommentekrõl majd még egy külön lecke fog szólni.
Avatar
Bonjasky
Adminisztrátor
 
Hozzászólások: 472
Csatlakozott: 2011.10.30. 23:30

Vissza: Segédletek

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 2 vendég

cron