on skriptimiskeel, mida kasutatakse peamiselt serveripoolsetes lahendustes dünaamiliste veebilehtede loomisel. PHP toetab objektorienteeritud programmeerimist, andmebaasidega 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
- 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 ===)