Erinevus lehekülje "PHP" redaktsioonide vahel

Eemaldatud 20 baiti ,  2 kuu eest
P
1995. aasta EI OLNUD 22 aastat tagasi!
P (Bot: Replace deprecated <source> tag and "enclose" parameter)
P (1995. aasta EI OLNUD 22 aastat tagasi!)
 
| faililaiend = .php, .inc, .php5, .phtml, .phps
| paradigma = [[imperatiivne programmeerimine|imperatiivne]], [[objektorienteeritud programmeerimine|objektorienteeritud]] ([[klassipõhine objektorienteeritud programmeerimine|klassipõhine]])
| väljalaskeaeg = 1995; 22 aastat tagasi
| disainer = [[Rasmus Lerdorf]]
| arendaja = The PHP Group
| mõjutajad = [[C (programmeerimiskeel)|C]], [[Perl]], [[Java]], [[C++]], [[Tcl]]
| mõjutatavad = [[Php4Delphi]]
| os = multi-platvormnemultiplatvormne
| litsents = [[PHP License]]
| veebileht = [http://www.php.net www.php.net]
'''PHP''' (PHP: Hypertext Preprocessor) on [[skriptimiskeel]], mida kasutatakse peamiselt [[server]]ipoolsetes lahendustes [[dünaamiline veebileht|dünaamiliste]] [[veebileht]]ede loomisel. PHP toetab [[objektorienteeritud programmeerimine|objektorienteeritud programmeerimist]], [[andmebaas]]idega suhtlemist ning [[moodul (informaatika)|moodulite]] kaudu veel paljusid [[protokoll (informaatika)|protokolle]] ja [[rakendus (informaatika)|rakendusi]].
 
[[Avatud lähtekood]] ja võimalus lihtsalt siduda PHP koodi [[HTML]]-iga on teinud PHP-st väga populaarse vahendi dünaamiliste lehekülgedeveebilehtede loomisel. Levinud on kooslus mida hüütakse rakenduste esitähtede järgi [[LAMP-platvorm|LAMP]] ([[Linux]], [[Apache HTTP Server|Apache]], [[MySQL]], PHP).
 
== Ajalugu ==
 
PHP sai alguse 1994. aastal [[Rasmus Lerdorf]]i poolt loodud [[CGI]] [[teek]]idest. Lühend PHP tähendas algselt ''Personal Home Page'' (isiklik koduleht). Lerdorf avalikustas PHP koodi 8. juunil 1995. Too avalikustatud kood kandis versiooninumbrit 2 ning sisaldas juba suurt osa PHP praegustest funktsioonidest.
* 1997 valmis PHP 3, mis sisaldas uut parserit. Ühtlasi muutus keele nimi [[rekursiivne lühend|rekursiivseks lühendiks]] sõnadest ''PHP: Hypertext Preprocessor'' (PHP: hüperteksti preprotsessor).
* 2000 ilmus PHP 4 koos uue mootoriga Zend Engine 1.0.
* 2004 lasti välja PHP 5, mis sisaldas täiendatud objektorienteeritud programmeerimise tuge ning mootorit Zend Engine 2.0.
* 2015 detsembris lasti välja PHP 7 koos uue mootoriga Zend Engine 3.0, mis väidetavalt muudab PHP rakendused kuni 2x kiiremaks ja tarbib 50% ulatuses paremini mälu.
 
== Süntaks ==
PHP [[süntaks]] on põhiliselt laenatud keeltest [[C (keel)|C]], [[Java]] ja [[Perl]].
PHP koodina parsitakse vaid spetsiaalselt märgendatud osad failist. Kõik väljaspool neid märgendeid saadetakse lihtsalt programmi väljundisse.
 
* Vaikimisi kasutatakse PHP sektsiooni algusmärgendina <code><?php</code> ja lõpumärgendina <code>?></code>. Võimalik on kasutada ka märgendeid <code><?</code> ja <code>?></code>, <code><%</code> ja <code>%></code>, ning <code><script language="PHP"></code> ja <code></script></code>.<ref>[http://www.php.net/manual/en/language.basic-syntax.phpmode.php PHP: Escaping from HTML], PHP Manual.</ref>
 
* [[Muutuja]]nimed algavad dollarimärgiga (näiteks <code>$muutuja</code>) ning on tõusutundlikud.<ref>[http://www.php.net/manual/en/language.variables.basics.php PHP: Variable basics], PHP Manual</ref> [[Klass (programmeerimine)|Klasside]] ja [[alamprogramm|funktsioonide]] nimed on seevastu ilma <code>$</code>-prefiksita ning tõusutundetud.<ref>[http://www.php.net/manual/en/functions.user-defined.php PHP: User-defined functions], PHP Manual.</ref> Dollarimärk muutuja ees võimaldab kergesti muutuja väärtuse [[sõne (andmetüüp)|sõne]] sisse asendada (näiteks <code>"Tere $nimi"</code>).
 
* [[Kommentaar (programmeerimine)|Kommentaaride]] esitamiseks on kolm süntaksit: plokikommentaarid algavad <code>/*</code> ja lõpevad <code>*/</code> märgendiga, reakommentaarid algavad kas trellide <code>#</code> või kahe kaldkriipsuga <code>//</code>.<ref>[http://www.php.net/manual/en/language.basic-syntax.comments.php PHP: Comments], PHP Manual.</ref>
 
* Iga käsk (enamasti rida) peab lõppema semikooloniga.
 
=== Hello world ===
119 213

muudatust