<div align=\'center\'>Első lecke[/CENTER]
A PHP is tisztán szövegfájl, olyan, mint a HTML, ezért olyan szövegszerkesztőt használsz, amilyet a kedved tartja. (Én a notepadot ajánlom mer az átlátható valamien szinten)
A lényeg a mentésnél van: az elkészített programokat *.php kiterjesztéssel kell menteni.
például: elso.php, index.php, stb. ha más néven mentjük őket akkor az istenért sem fognak tudni majd futni.
Kezdjük is el: Gépeld be notepadba a következőt pontosan, majd mentsd el lecke1.php néven, aztán meglátjuk, mi lesz
[/CODE]<?php
print ("AdobePlanet PHP Lecke 1"
;
?>[/CODE]
mentés, majd a böngészőben megnyithatod az leck1.php-t.
Két eset lehetséges: Ha minden jól ment, akkor csak a "AdobePlanet PHP Lecke 1" kerül kiírásra, ha nem, akkor az egész begépelt szöveg. Nos, ez utóbbi esetben valamit vagy elgépeltél, vagy a böngészőben írtad el címet, vagy nincs jól telepítve a PHP, nincs helyesen bekonfigurálva a gépeden az Apach, vagy egyéb gondjaid lehetnek.
PHP blokkok kezdése és befejezése
Ha bárhol php-t akarok használni, azt tudatnom kell a az értelmezővel vagyis ha rosszúl csinálunk valamit akkor html-nek ismeri majd fel a böngésző.
Ha nem szeretnénk a PHP értelmező proginkon állítgatni, akkor alapértelmezésben a kezdő és záró elemek a következők:
[/CODE]<?php
?>[/CODE]
Ez a hagyományos típus, de van rövidített, ún. short_open_tag = On (amit a php.ini fájlban kell On-ra állítani), ekkor elegendő egy <?-t írni a kezdéskor.
És van ASP típusú:<% ... %>, akkor pedig asp_tag = On -t kell átállítani. Ha akarod, próbáld ki.
A PRINT függvény
Nocsak! Máris függvény!
A szöveges adatot (string értékeket) lehet idezőjelek (") és aposztrofok (') közé is tenni, a különbség, hogy az idézőjelek közé zárt karaktersort az értelmező értelmezi (mégpedig kibontja a változó hivatkozásokat).
Az aposztrófok közé zárt karaktersort az értelmező egy az egyben kiírja.
A print függvény kicsit speciálisabb a többinél, amelyekről később szó lesz.
A függvények általános formulája:
print()
a zárójelek közé bármilyen típusú adat kerülhet, a kapott adatokkal dolgozik a függvény, majd a függvény kimenetén a böngészőhöz kerül az eredmény. A print függvény éppen erre alkalmas, hogy megjelenítse az eredményt. És - csupán a print függvény esetében - a zárójelek el is hagyhatók.
(Megjegyzés: A matekban a függvény megkövetelheti a zárójeleket, itt azonban vannak verziók, amelyben elhagyhatók, de jobb, ha nem szokunk le a használatától!)
A pontosvessző ; jelzi a print-utasítás végét. (bármilyen utasítás végét, kivéve az elágazásokat (if..else, switch, és a ciklusokat: while, for)később
Megjegyzések beillesztése a PHP kódokba
Olyan megjegyzések, amelyeket a böngésző nem jelenít meg, mert a // vagy a # jelecskék hatására az értelmező figyelmen kívűl hagyja az utána következőket, egészen a sor végéig, vagy a blokk végéig.
Ilyen megjegyzésekre akkor van szükség, ha hosszú-hosszú programot írunk és később változtatásokat szeretnénk benne eszközölni. Ilyenkor jól jöhet a kódsorozatban egy olyan bejegyzés, amivel hamarabb rátalálunk a változtatni kívánt sorokra. (Egyébként logikai szempontból sem hülyeség)
Ha több sorra való megjegyzésünk van, azt /* ill. ... */ jelek közé tesszük.
[/CODE]<?php
// Ez itt egy megjegyzés
# Meg ez is az
/* ide pedig írhatok, amit akarok
az értelmező ezekből
semmit sem jelenít meg
próbáld ki
*/
?>[/CODE]
Nos egyenlőre ennyi. A későbiekben majd még több dologgal is megismerkedhetünk.
Vagyis az első programunk
A PHP is tisztán szövegfájl, olyan, mint a HTML, ezért olyan szövegszerkesztőt használsz, amilyet a kedved tartja. (Én a notepadot ajánlom mer az átlátható valamien szinten)
A lényeg a mentésnél van: az elkészített programokat *.php kiterjesztéssel kell menteni.
például: elso.php, index.php, stb. ha más néven mentjük őket akkor az istenért sem fognak tudni majd futni.
Kezdjük is el: Gépeld be notepadba a következőt pontosan, majd mentsd el lecke1.php néven, aztán meglátjuk, mi lesz
[/CODE]<?php
print ("AdobePlanet PHP Lecke 1"

?>[/CODE]
mentés, majd a böngészőben megnyithatod az leck1.php-t.
Két eset lehetséges: Ha minden jól ment, akkor csak a "AdobePlanet PHP Lecke 1" kerül kiírásra, ha nem, akkor az egész begépelt szöveg. Nos, ez utóbbi esetben valamit vagy elgépeltél, vagy a böngészőben írtad el címet, vagy nincs jól telepítve a PHP, nincs helyesen bekonfigurálva a gépeden az Apach, vagy egyéb gondjaid lehetnek.
Folytassuk: mit is írtunk tulajdonképpen? Elemezzük ki a begépelt kódokat:
PHP blokkok kezdése és befejezése
Ha bárhol php-t akarok használni, azt tudatnom kell a az értelmezővel vagyis ha rosszúl csinálunk valamit akkor html-nek ismeri majd fel a böngésző.
Ha nem szeretnénk a PHP értelmező proginkon állítgatni, akkor alapértelmezésben a kezdő és záró elemek a következők:
[/CODE]<?php
?>[/CODE]
Ez a hagyományos típus, de van rövidített, ún. short_open_tag = On (amit a php.ini fájlban kell On-ra állítani), ekkor elegendő egy <?-t írni a kezdéskor.
És van ASP típusú:<% ... %>, akkor pedig asp_tag = On -t kell átállítani. Ha akarod, próbáld ki.
A PRINT függvény
Nocsak! Máris függvény!
A szöveges adatot (string értékeket) lehet idezőjelek (") és aposztrofok (') közé is tenni, a különbség, hogy az idézőjelek közé zárt karaktersort az értelmező értelmezi (mégpedig kibontja a változó hivatkozásokat).
Az aposztrófok közé zárt karaktersort az értelmező egy az egyben kiírja.
A print függvény kicsit speciálisabb a többinél, amelyekről később szó lesz.
A függvények általános formulája:
print()
a zárójelek közé bármilyen típusú adat kerülhet, a kapott adatokkal dolgozik a függvény, majd a függvény kimenetén a böngészőhöz kerül az eredmény. A print függvény éppen erre alkalmas, hogy megjelenítse az eredményt. És - csupán a print függvény esetében - a zárójelek el is hagyhatók.
(Megjegyzés: A matekban a függvény megkövetelheti a zárójeleket, itt azonban vannak verziók, amelyben elhagyhatók, de jobb, ha nem szokunk le a használatától!)
A pontosvessző ; jelzi a print-utasítás végét. (bármilyen utasítás végét, kivéve az elágazásokat (if..else, switch, és a ciklusokat: while, for)később
Megjegyzések beillesztése a PHP kódokba
Olyan megjegyzések, amelyeket a böngésző nem jelenít meg, mert a // vagy a # jelecskék hatására az értelmező figyelmen kívűl hagyja az utána következőket, egészen a sor végéig, vagy a blokk végéig.
Ilyen megjegyzésekre akkor van szükség, ha hosszú-hosszú programot írunk és később változtatásokat szeretnénk benne eszközölni. Ilyenkor jól jöhet a kódsorozatban egy olyan bejegyzés, amivel hamarabb rátalálunk a változtatni kívánt sorokra. (Egyébként logikai szempontból sem hülyeség)
Ha több sorra való megjegyzésünk van, azt /* ill. ... */ jelek közé tesszük.
[/CODE]<?php
// Ez itt egy megjegyzés
# Meg ez is az
/* ide pedig írhatok, amit akarok
az értelmező ezekből
semmit sem jelenít meg
próbáld ki
*/
?>[/CODE]
Nos egyenlőre ennyi. A későbiekben majd még több dologgal is megismerkedhetünk.