PHP nyelv
PHP Interpreteres nyelv → parancsértelmező szükséges hozzá Rasmus Lerdorf 1995 → személyes felhasználás (internetes önéletrajzának megtekintésének naplózása) Personal HomePage Tools → a PHP első használata
Statikus HTML → ez is php (?) Ez az első próbálkozásunk.
… ez már igazi PHP!!! Ez az első próbálkozásunk. <?php echo "Menni fog..."; ?>
1. VALÓBAN dinamikus oldalunk Ez az első próbálkozásuk. <?php echo "Menni fog..."; echo " "; echo "A pontos idő: "; echo date("H:i:s"); ?>
Változók Elnevezési konvenciók, definiálás Gyengén típusos nyelv Típusok (PHP 78. oldal) Hatáskör Definiálatlan változó használata $ jel használata
Operátorok + összeadás (aritmetikai!!!). konkatenáció +=, -= ++, -- % :osztási maradék Értékadás: $a=$b=$c=4;
Elágazás Szintaktika: if (feltétel) { igaz_tev; } else { hamis_tev; }
Mi történik? $a=2; $b=3; if ($a=$b) { echo „a egyenlo b-vel”; } else { echo „a nem egyenlo b-vel”; }
Logikai operátorok ÉS: && and MEGENGEDŐ VAGY: || or KIZÁRÓ VAGY: xor NEM: !
Ciklusok while (feltétel) { utasítások; } do { utasítások } while (ciklusfeltétel); for (kezdeti értékadás; feltétel; változtatás) { utasítások; }
Bemenő adatok kezelése <? $stdin = fopen('php://stdin', 'r'); echo "Írd be a neved:"; $nev = fgets($stdin,100); //chop echo "Szia $nev!"; fclose($stdin); ?>