![]() |
|
PHP Lecke1. - Nyomtatható verzió +- HHW.hu (https://hhwforum.hu) +-- Fórum: Informatika (https://hhwforum.hu/forumdisplay.php?fid=72) +--- Fórum: Programozás (https://hhwforum.hu/forumdisplay.php?fid=78) +---- Fórum: PHP (https://hhwforum.hu/forumdisplay.php?fid=81) +---- Téma: PHP Lecke1. (/showthread.php?tid=38) |
RE: PHP Lecke1. - crancker - 2007-05-05 <div align=\'center\'>Első lecke[/align] 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. |