PHP Anu Kurm 2009 ANU KURMI ARVUTIKLASS Täiskasvanute koolitusasutus www.arvutiklass.ee
Millest räägime? <ul><li>Üldreeglid </li></ul><ul><li>Andmetüübid </li></ul><ul><li>Muutujad </li></ul><ul><li>Operaatorid...
Sissejuhatus <ul><li>PHP-d kasutatakse dünaamiliste veebilehtede loomiseks.  </li></ul><ul><li>Näiteks võimaldab PHP vahen...
PHP script <ul><li>PHP s c ripti moodustavad käsud kirjutatakse  </li></ul><ul><li><? ja ?> </li></ul><ul><li>märkide abil...
Ekraanile trükkimine <ul><li>Teksti ja muutujate väärtuste </li></ul><ul><li>ekraanile trükkimiseks </li></ul><ul><li>kasu...
Koodi näide <ul><li><html> </li></ul><ul><li><body> </li></ul><ul><li><?  </li></ul><ul><li>/* see on kommentaar mida PHP ...
PHP üldreeglid <ul><li>Iga käsk peab lõppema semikooloniga. </li></ul><ul><li>Osadel käskudel (funktsioonidel) võib </li><...
Kommentaarid  PHP scriptis <ul><ul><li>/* </li></ul></ul><ul><ul><li>Siia saab kirjutada mitmerealise teksti, </li></ul></...
Kodeerimine <ul><li>Osa märke on reserveeritud Nende </li></ul><ul><li>asemel trükitakse erikoodid. </li></ul>ANU KURMI AR...
Kodeerimine <ul><li>Osadel märkidel on spetsiaalne tähendus </li></ul>ANU KURMI ARVUTIKLASS
Erimärkide kasutamine <ul><li>Märgid, milledel on PHP-s eriline tähendus. </li></ul><ul><li>Ka muutuja nime (kujul $muutuj...
PHP muutujad <ul><li>PHP scriptis saab kasutada arvulist ja </li></ul><ul><li>tekstilist tüüpi muutujaid, samuti </li></ul...
PHP andmetüübid <ul><li>PHP-s on 3 baas-andmetüüpi </li></ul><ul><ul><li>Täisarv ( integer ) [32-bitine arv] </li></ul></u...
Muutujad <ul><li>Muutuja defineerimine </li></ul><ul><ul><li>$ridu = 10; </li></ul></ul><ul><ul><li>$produkt = ”Pump”; </l...
Muutujad ja tüübimuundus <ul><li>Tüübimuundus vastavalt tüüpidele </li></ul><ul><ul><li>$a = 1; // täisarv </li></ul></ul>...
Muutujad ja tüübimuundus <ul><li>Sunnitud tüübimuundus </li></ul><ul><ul><li>$a = 11.2; // reaalarv </li></ul></ul><ul><ul...
PHP operaatorid ANU KURMI ARVUTIKLASS
PHP operaatorid ANU KURMI ARVUTIKLASS
PHP operaatorid ANU KURMI ARVUTIKLASS
Operaatorite järjekord ANU KURMI ARVUTIKLASS
PHP tingimuslaused <ul><li>if – lause </li></ul><ul><ul><li>if  ( tingimus ) { </li></ul></ul><ul><ul><li>lause(d); </li><...
PHP tingimuslaused <ul><li>switch – lause </li></ul><ul><ul><li>switch  (väärtus) { </li></ul></ul><ul><ul><li>case  väärt...
PHP tsüklilaused <ul><li>while – lause </li></ul><ul><ul><li>while  ( tingimus ) { </li></ul></ul><ul><ul><li>lause(d); </...
PHP tsüklilaused <ul><li>for – lause </li></ul><ul><ul><li>for  ( algväärtus ;  tingimus ;  samm ) { </li></ul></ul><ul><u...
Väliste failide kasutamine <ul><li>Väliseid faile saab külge pookida </li></ul><ul><li>require  lause abil. Require abil <...
Väliste failide kasutamine <ul><li>Include  lause abil.  </li></ul><ul><li>Inlcude annab meile huvitava </li></ul><ul><li>...
PHP massiivid <ul><li><?php  $riigid = array(Eesti, Venemaa, Soome,  </li></ul><ul><li>Ukraina);  echo $riigid[0]  ?>   </...
ANU KURMI ARVUTIKLASS LÕPP
Upcoming SlideShare
Loading in...5
×

Php

850

Published on

Veebiprogrammeerimine
PHP

Anu Kurm
ANU KURMI ARVUTIKLASS
Täiskasvanute koolitusasutus
www.arvutiklass.ee

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
850
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Php

  1. 1. PHP Anu Kurm 2009 ANU KURMI ARVUTIKLASS Täiskasvanute koolitusasutus www.arvutiklass.ee
  2. 2. Millest räägime? <ul><li>Üldreeglid </li></ul><ul><li>Andmetüübid </li></ul><ul><li>Muutujad </li></ul><ul><li>Operaatorid </li></ul><ul><li>Laused </li></ul><ul><li>Funktsioonid </li></ul><ul><li>Massiivid </li></ul>ANU KURMI ARVUTIKLASS
  3. 3. Sissejuhatus <ul><li>PHP-d kasutatakse dünaamiliste veebilehtede loomiseks. </li></ul><ul><li>Näiteks võimaldab PHP vahendada läbi veebi andmebaasi. </li></ul>ANU KURMI ARVUTIKLASS
  4. 4. PHP script <ul><li>PHP s c ripti moodustavad käsud kirjutatakse </li></ul><ul><li><? ja ?> </li></ul><ul><li>märkide abil otse HTML faili, kusjuures faili nime lõpus peab olema .php </li></ul>ANU KURMI ARVUTIKLASS
  5. 5. Ekraanile trükkimine <ul><li>Teksti ja muutujate väärtuste </li></ul><ul><li>ekraanile trükkimiseks </li></ul><ul><li>kasutatakse käske echo, print ja </li></ul><ul><li>printf. </li></ul>ANU KURMI ARVUTIKLASS
  6. 6. Koodi näide <ul><li><html> </li></ul><ul><li><body> </li></ul><ul><li><? </li></ul><ul><li>/* see on kommentaar mida PHP mootor ignoreerib */ </li></ul><ul><li>echo “See on PHP script.&quot;; </li></ul><ul><li>?> </li></ul><ul><li></body> </li></ul><ul><li></html> </li></ul>ANU KURMI ARVUTIKLASS
  7. 7. PHP üldreeglid <ul><li>Iga käsk peab lõppema semikooloniga. </li></ul><ul><li>Osadel käskudel (funktsioonidel) võib </li></ul><ul><li>sulud ära jätta </li></ul><ul><ul><li>echo (”Selle kirjutame PHP kaudu”); </li></ul></ul><ul><ul><li>echo ”Selle kirjutame PHP kaudu”; </li></ul></ul><ul><li>Väljastada võib kõiki kehtivaid HTML-i </li></ul><ul><li>konstruktsioone </li></ul><ul><ul><li><? echo (”Selle kirjutame <b>PHP</b> abil”); </li></ul></ul><ul><ul><li>?> </li></ul></ul>ANU KURMI ARVUTIKLASS
  8. 8. Kommentaarid PHP scriptis <ul><ul><li>/* </li></ul></ul><ul><ul><li>Siia saab kirjutada mitmerealise teksti, </li></ul></ul><ul><ul><li>mis kõik on välja kommenteeritud, </li></ul></ul><ul><ul><li>kaasa arvatud PHP koodijupid: $kasutaja = ”Rummu Jüri”; </li></ul></ul><ul><ul><li>*/ </li></ul></ul><ul><ul><li>// Üherealine kommentaar </li></ul></ul><ul><ul><li>echo ($kasutaja); </li></ul></ul>ANU KURMI ARVUTIKLASS
  9. 9. Kodeerimine <ul><li>Osa märke on reserveeritud Nende </li></ul><ul><li>asemel trükitakse erikoodid. </li></ul>ANU KURMI ARVUTIKLASS
  10. 10. Kodeerimine <ul><li>Osadel märkidel on spetsiaalne tähendus </li></ul>ANU KURMI ARVUTIKLASS
  11. 11. Erimärkide kasutamine <ul><li>Märgid, milledel on PHP-s eriline tähendus. </li></ul><ul><li>Ka muutuja nime (kujul $muutuja) saab välja </li></ul><ul><li>trükkida (echo(”$muutuja”)). </li></ul><ul><li>Kui tekib kahtlus, võib alati suvalise märgi sellisel </li></ul><ul><li>viisil ”ära päästa”. </li></ul>ANU KURMI ARVUTIKLASS
  12. 12. PHP muutujad <ul><li>PHP scriptis saab kasutada arvulist ja </li></ul><ul><li>tekstilist tüüpi muutujaid, samuti </li></ul><ul><li>massiive ning teha nendega tehteid. </li></ul><ul><li>Muutuja nime märgitakse alustades </li></ul><ul><li>dollariga ($), millele järgneb alakriips </li></ul><ul><li>või tähemärk (a-z, A-Z) ning seejärel </li></ul><ul><li>võib nimes sisalduda ka numbreid </li></ul><ul><li>(0-9). PHP eristab väikesi ja suuri tähti. </li></ul><ul><li>Näiteks on korrektne muutuja nime </li></ul><ul><li>märkida selliselt $kordaja_1 </li></ul>ANU KURMI ARVUTIKLASS
  13. 13. PHP andmetüübid <ul><li>PHP-s on 3 baas-andmetüüpi </li></ul><ul><ul><li>Täisarv ( integer ) [32-bitine arv] </li></ul></ul><ul><ul><li>Reaalarv ( double ) </li></ul></ul><ul><ul><li>String ( string ) </li></ul></ul><ul><ul><li>2 Täisarv </li></ul></ul><ul><ul><li>2.0 Reaalarv </li></ul></ul><ul><ul><li>” 2” String </li></ul></ul><ul><ul><li>” 2 tundi” String </li></ul></ul>ANU KURMI ARVUTIKLASS
  14. 14. Muutujad <ul><li>Muutuja defineerimine </li></ul><ul><ul><li>$ridu = 10; </li></ul></ul><ul><ul><li>$produkt = ”Pump”; </li></ul></ul><ul><ul><li>$hind = 24.00; </li></ul></ul><ul><ul><li>$saatekulud = 5.00; </li></ul></ul><ul><ul><li>$kokku = $hind + $saatekulud; </li></ul></ul><ul><ul><li>$ - muutuja identifikaator </li></ul></ul>ANU KURMI ARVUTIKLASS
  15. 15. Muutujad ja tüübimuundus <ul><li>Tüübimuundus vastavalt tüüpidele </li></ul><ul><ul><li>$a = 1; // täisarv </li></ul></ul><ul><ul><li>$b = 1.0; // reaalarv </li></ul></ul><ul><ul><li>$c = $a + $b; // tulemuseks reaalarv väärtusega 2.0 </li></ul></ul>ANU KURMI ARVUTIKLASS
  16. 16. Muutujad ja tüübimuundus <ul><li>Sunnitud tüübimuundus </li></ul><ul><ul><li>$a = 11.2; // reaalarv </li></ul></ul><ul><ul><li>$a = (int) $a; // täisarv väärtusega 11 </li></ul></ul><ul><ul><li>$a = (double) $a; // reaalarv väärtusega 11.0 </li></ul></ul><ul><ul><li>$b = (string) $a; // string väärtusega ”11” </li></ul></ul>ANU KURMI ARVUTIKLASS
  17. 17. PHP operaatorid ANU KURMI ARVUTIKLASS
  18. 18. PHP operaatorid ANU KURMI ARVUTIKLASS
  19. 19. PHP operaatorid ANU KURMI ARVUTIKLASS
  20. 20. Operaatorite järjekord ANU KURMI ARVUTIKLASS
  21. 21. PHP tingimuslaused <ul><li>if – lause </li></ul><ul><ul><li>if ( tingimus ) { </li></ul></ul><ul><ul><li>lause(d); </li></ul></ul><ul><ul><li>} elseif { </li></ul></ul><ul><ul><li>lause(d); </li></ul></ul><ul><ul><li>} else { </li></ul></ul><ul><ul><li>lause(d); </li></ul></ul><ul><ul><li>} </li></ul></ul>ANU KURMI ARVUTIKLASS
  22. 22. PHP tingimuslaused <ul><li>switch – lause </li></ul><ul><ul><li>switch (väärtus) { </li></ul></ul><ul><ul><li>case väärtus_a : </li></ul></ul><ul><ul><li>lause(d); </li></ul></ul><ul><ul><li>[ break ;] </li></ul></ul><ul><ul><li>case väärtus_b : </li></ul></ul><ul><ul><li>lause(d); </li></ul></ul><ul><ul><li>[ break ;] </li></ul></ul><ul><ul><li>... </li></ul></ul><ul><ul><li>default : </li></ul></ul><ul><ul><li>lause(d); </li></ul></ul><ul><ul><li>} </li></ul></ul>ANU KURMI ARVUTIKLASS
  23. 23. PHP tsüklilaused <ul><li>while – lause </li></ul><ul><ul><li>while ( tingimus ) { </li></ul></ul><ul><ul><li>lause(d); </li></ul></ul><ul><ul><li>} </li></ul></ul><ul><li>do...while – lause </li></ul><ul><ul><li>do { </li></ul></ul><ul><ul><li>lause(d); </li></ul></ul><ul><ul><li>} while ( tingimus ) </li></ul></ul>ANU KURMI ARVUTIKLASS
  24. 24. PHP tsüklilaused <ul><li>for – lause </li></ul><ul><ul><li>for ( algväärtus ; tingimus ; samm ) { </li></ul></ul><ul><ul><li>lause(d); </li></ul></ul><ul><ul><li>} </li></ul></ul><ul><li>break, return, exit </li></ul><ul><li>break väljub tsüklist </li></ul><ul><li>return funktsioonist </li></ul><ul><li>exit programmist </li></ul>ANU KURMI ARVUTIKLASS
  25. 25. Väliste failide kasutamine <ul><li>Väliseid faile saab külge pookida </li></ul><ul><li>require lause abil. Require abil </li></ul><ul><li>külge võetud faili sisu pannakse </li></ul><ul><li>require lause asemele ning </li></ul><ul><li>seejärel loetakse läbi. </li></ul><ul><ul><li>require(”common.php”); </li></ul></ul>ANU KURMI ARVUTIKLASS
  26. 26. Väliste failide kasutamine <ul><li>Include lause abil. </li></ul><ul><li>Inlcude annab meile huvitava </li></ul><ul><li>võimaluse tsüklis faile sisse võtta. </li></ul><ul><ul><li>for ($i = 1; $i <= 3; ++$i) { </li></ul></ul><ul><ul><li>include(”file” . $i . ”.pp”); </li></ul></ul><ul><ul><li>} </li></ul></ul>ANU KURMI ARVUTIKLASS
  27. 27. PHP massiivid <ul><li><?php $riigid = array(Eesti, Venemaa, Soome,  </li></ul><ul><li>Ukraina); echo $riigid[0] ?> </li></ul>ANU KURMI ARVUTIKLASS
  28. 28. ANU KURMI ARVUTIKLASS LÕPP
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×