Echo-rol

Szerző: Bonjasky

Az alábbiakban az echo() függvényről lesz szó:

 

-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.


-Sima
.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
echo 'Hello világ!';
?>
 

A Kimenete amit a böngészõnkben látnunk kell: Hello világ!


Az értelmezõ ahol

<?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:

 

<html>
<head> 
<title>Elsõ php oldalunk</title> 
</head>
<body> 
<?php 
echo "Hello World 1! ";
echo "Hello World 2! ";
?> 
</body>
</html>
 

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

 

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.
Í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-----

 

<?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------

>?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 
?>
erre majd késõbbiekben egy //modernebb feldolgozási módszert látsz az isset() függvénnyel // $a értékének vizsgálata 

 

Formtó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.

2020-01-11 18:12:10