PHP Anu Kurm2009 ANU KURMI ARVUTIKLASS Täiskasvanute koolitusasutus www.arvutiklass.ee
2.
Millest räägime? ÜldreeglidAndmetüübid Muutujad Operaatorid Laused Funktsioonid Massiivid ANU KURMI ARVUTIKLASS
3.
Sissejuhatus PHP-d kasutataksedünaamiliste veebilehtede loomiseks. Näiteks võimaldab PHP vahendada läbi veebi andmebaasi. ANU KURMI ARVUTIKLASS
4.
PHP script PHPs c ripti moodustavad käsud kirjutatakse <? ja ?> märkide abil otse HTML faili, kusjuures faili nime lõpus peab olema .php ANU KURMI ARVUTIKLASS
5.
Ekraanile trükkimine Tekstija muutujate väärtuste ekraanile trükkimiseks kasutatakse käske echo, print ja printf. ANU KURMI ARVUTIKLASS
6.
Koodi näide <html><body> <? /* see on kommentaar mida PHP mootor ignoreerib */ echo “See on PHP script."; ?> </body> </html> ANU KURMI ARVUTIKLASS
7.
PHP üldreeglid Igakäsk peab lõppema semikooloniga. Osadel käskudel (funktsioonidel) võib sulud ära jätta echo (”Selle kirjutame PHP kaudu”); echo ”Selle kirjutame PHP kaudu”; Väljastada võib kõiki kehtivaid HTML-i konstruktsioone <? echo (”Selle kirjutame <b>PHP</b> abil”); ?> ANU KURMI ARVUTIKLASS
8.
Kommentaarid PHPscriptis /* Siia saab kirjutada mitmerealise teksti, mis kõik on välja kommenteeritud, kaasa arvatud PHP koodijupid: $kasutaja = ”Rummu Jüri”; */ // Üherealine kommentaar echo ($kasutaja); ANU KURMI ARVUTIKLASS
9.
Kodeerimine Osa märkeon reserveeritud Nende asemel trükitakse erikoodid. ANU KURMI ARVUTIKLASS
Erimärkide kasutamine Märgid,milledel on PHP-s eriline tähendus. Ka muutuja nime (kujul $muutuja) saab välja trükkida (echo(”\$muutuja”)). Kui tekib kahtlus, võib alati suvalise märgi sellisel viisil ”ära päästa”. ANU KURMI ARVUTIKLASS
12.
PHP muutujad PHPscriptis saab kasutada arvulist ja tekstilist tüüpi muutujaid, samuti massiive ning teha nendega tehteid. Muutuja nime märgitakse alustades dollariga ($), millele järgneb alakriips või tähemärk (a-z, A-Z) ning seejärel võib nimes sisalduda ka numbreid (0-9). PHP eristab väikesi ja suuri tähti. Näiteks on korrektne muutuja nime märkida selliselt $kordaja_1 ANU KURMI ARVUTIKLASS
PHP tingimuslaused if– lause if ( tingimus ) { lause(d); } elseif { lause(d); } else { lause(d); } ANU KURMI ARVUTIKLASS
22.
PHP tingimuslaused switch– lause switch (väärtus) { case väärtus_a : lause(d); [ break ;] case väärtus_b : lause(d); [ break ;] ... default : lause(d); } ANU KURMI ARVUTIKLASS
23.
PHP tsüklilaused while– lause while ( tingimus ) { lause(d); } do...while – lause do { lause(d); } while ( tingimus ) ANU KURMI ARVUTIKLASS
24.
PHP tsüklilaused for– lause for ( algväärtus ; tingimus ; samm ) { lause(d); } break, return, exit break väljub tsüklist return funktsioonist exit programmist ANU KURMI ARVUTIKLASS
25.
Väliste failide kasutamineVäliseid faile saab külge pookida require lause abil. Require abil külge võetud faili sisu pannakse require lause asemele ning seejärel loetakse läbi. require(”common.php”); ANU KURMI ARVUTIKLASS
26.
Väliste failide kasutamineInclude lause abil. Inlcude annab meile huvitava võimaluse tsüklis faile sisse võtta. for ($i = 1; $i <= 3; ++$i) { include(”file” . $i . ”.pp”); } ANU KURMI ARVUTIKLASS
27.
PHP massiivid <?php $riigid = array(Eesti, Venemaa, Soome, Ukraina); echo $riigid[0] ?> ANU KURMI ARVUTIKLASS