on skriptimiskeel, mida kasutatakse peamiselt serveripoolsetes lahendustes dünaamiliste veebilehtede loomisel. PHP toetab objektorienteeritud programmeerimistandmebaasidega suhtlemist ning moodulite kaudu veel paljusid protokolle ja rakendusi.

  • Skriptikeel – skript teeb oma tööd pärast seda, kui toimus mingi sündmus
  • Orienteeritud programmeerija eesmärkide saavutamıseks (mugavus on tähtsam kui vastavus standartidele)
  • Serveripoolne keel
  • Platvormist sõltumatu
  • Saab kasutada nii HTMLi sees (HIML embedded) kui ka eraldiseisvana skriptina

Aastal 1994 taani programmerija Rasmus Lerdorf skriptide kogumine

PHP sütnax

  • Kõik PHP kood kirjutatakse <?php ja ?> tag’ide vahele.
  • Iga koodi rida tuleb lõppetada *”;” märgiga.
  • Teksti väljastamiseks on kaks põhiavaldust:
    • echo
    • print
  • Muutujad
    • algavad $ märgiga, nt.: $muutujal
    • muutuja nimi peab algama kirjatāhega või alamkriipsuga;
    • muutuja võib koosneda ainult kirjatähtedest, numbritest ja alamkriipsutest, Tõusutundlikkus: $muutuja≠$Muutuja≠$MuuTujA

PHP plussid

  • Lihtne õppida
  • Keel pidevalt areneb
  • Palju näiteid ja valmiskoodi
  • Palju laiendusi nt.:
    • erinevate andmebaaside tugi
    • DOM
    • piltide töötlus
    • Krüpteerimine
    • andmete pakkimine
    • XML
    • mailide saatmine

PHP miinused

  • Ei nõuta muutujate deklareerimist enne muutujate väärtustamist.
  • Muutujad pole piiratud oma tüübiga muutujat $i saab väärtustada täisarvuga, siis väärtustada sõnega ning pärast veel väärtustada andmete massiiviga
  • Funktsioonide/meetodite ülelaadimine pole lubatud
  • Tüübi kontroll pole range! (tuleb kasutada ===)