PHP
PHP
Sissejuhatus
[muuda]Vabast entsüklopeediast Vikipeedia.
PHP (inglise keelne rekursiivne lühend PHP Hypertext Preprocessor 'PHP Hüperteksti preprotsessor') on programmeerimiskeel, mida kasutatakse peamiselt serveripoolsetes lahendustes dünaamiliste veebilehtede loomisel. PHP toetab objektorienteeritud programmeerimist, andmebaasidega suhtlemist ning läbi erinevate moodulite veel väga palju erinevaid protokolle ja rakendusi.
Avatud lähtekood ning võimalus lihtsalt siduda PHP koodi HTML-iga on teinud PHP-st väga populaarse vahendi dünaamiliste lehekülgede loomisel. Eriti populaarne on kombinatsioon Apache (veebiserver) + PHP + MySQL (andmebaas).
Põhitõed
[muuda]- Süntaks
- Andmetüübid
- Muutujad
- Konstandid
- Operaatorid
- Lausendid
- Funktsioonid
- Objektid ja klassid
- Viidad
PHP funktsioonid
[muuda]Näited ja lahendused
[muuda]Näide: Vanaema ülesanded
<?php
//autor: Dynamite110 at hotmail.com
//stringi loomine ja väljastamine ekraanil
$str = 'Vanaemal oli palju tööd teha.'.'<BR>';
echo $str;
//teeme tööde nimekirjast massiivi
//ja loeme palju massiivis element on
$tood = array( 'kudumine', 'söögi tegemine', 'koristamine', 'kõplamine', 'karja ajamine');
$elemente = count($tood);
//töötleme läbi kõik massiivis leiduvad elemendid
//ja koostame elementide põhjal lause mille väljastame ekraanil
foreach ($tood as $id=>$nimi){
if($id == 0){
echo 'Vanaema tööde hulka kuuluvad: '.$tood[$id].', ';
}
elseif($id == ($elemente-2)){
echo $tood[$id].' ';
}
elseif($id == ($elemente-1)){
echo 'ja '.$tood[$id].'.'.'<BR>';
}
else{
echo $tood[$id].', ';
}
}
//genereerime suvalise elemendi
//mis on piiratud massiivi pikkusega
//seejärel väljastame tulemuse ekraanil
$suvaline = rand(0, $elemente-1);
printf ('Vanaema tegeleb hetkel: %s', str_replace('mine', 'misega',$tood[$suvaline]));
?>
Väljund:
Vanaemal oli palju tööd teha.
Vanaema tööde hulka kuuluvad: kudumine, söögi tegemine, koristamine, kõplamine ja karja ajamine.
Vanaema tegeleb hetkel: koristamisega
Välislingid
[muuda]- PHP kodulehekülg ja manuaal.
- PHP Center - hulk õpetusi ja funktsioonide kirjeldusi eesti keeles pluss skriptikogu.
- php.ee - PHP eestikeelsed õpetused ja foorum.