Nyelv php - stadopedia
A PHP nyelv (PHP: HypertextPreprocessor) az egyik legkedveltebb szkriptnyelv az egyszerűség, a végrehajtás sebessége, a gazdag funkcionalitás és a PHP licenc alapján alapuló forráskódok előfordulása miatt.
A PHP egy kernelből és egy plug-in bővítésből áll: adatbázisokhoz, aljzatokhoz, dinamikus grafikákhoz, kriptográfiai könyvtárakhoz, PDF-dokumentumokhoz stb. Történő feldolgozáshoz. Saját bővítményeket fejleszthet ki későbbi kapcsolataikkal. Bár több száz kiterjesztés létezik, azonban a szabványos szállítás csak néhány tucat jól bevált kiterjesztést tartalmaz.
A PHP tolmács csatlakozik a webszerverhez vagy DLL modulon keresztül. kifejezetten ehhez a szerverhez, vagy CGI-alkalmazásként.
Jelenleg a PHP-t több százezer fejlesztő használja. Körülbelül 20 millió weboldalt jelentettek a PHP használatával, ami az internetes domainek több mint egyötödének felel meg
A PHP szintaxisa hasonló a C szintaxishoz. Egyes elemeket, például az asszociatív tömböket és a foreach-hurkot kölcsönöznek a Perl nyelvből.
A PHP program futtatásához nem kell leírnia a változókat, a használt modulokat stb. Minden program közvetlenül elindulhat a PHP utasítással.
echo "Hello world!";
A korlátozók mellett , További opciók, például <.> és . Ezenkívül a 6.0-es verzió előtt megengedett ASP programozási nyelvek határolóinak használata <% %>.
A változó nevek a $ karakterrel kezdődnek, és nem kell deklarálni a változótípust. A függvényektől és az osztálynevektől eltérően a változók nevei a kis- A változókat kétszeres idézőjelben szereplő karakterláncok feldolgozzák.
Az utasításokat pontosvessző ()
- a C nyelv stílusában (korlátos / * * /)
- C ++ (kezdődik a // és a sor végén)
A skalár adattípusok
- egész típusú,
- valós adattípus (float, dupla),
- logikai típus (logikai),
- karakterlánc típus (string)
- speciális NULL típus.
A nemszaláris típusok közé tartozik
- "erőforrás" (erőforrás),
- array (tömb)
- és egy tárgyat.
A NULL típusú változók nem meghatározott értéket hordozó változókra vonatkoznak. A NULL érték elfogadja a nem inicializált változókat, a NULL konstans által inicializált változókat és az unset () konstrukcióval kiiktatott változókat.
A külső erőforrásokra mutató linkek típus típusú erőforrások. Az ilyen típusú változók általában olyan leíró jellegűek, amelyek lehetővé teszik a külső objektumok, például a fájlok, a dinamikus képek, az adatbázistáblák stb. Vezérlését.
A tömbök numerikus és karakterláncokat támogatnak és heterogének. A rétegek bármilyen típusú értéket tartalmazhatnak, beleértve a többi tömböt is. A PHP-ben található Superglobal tömbök előre definiált tömbök, amelyek a forráskódban bárhol láthatóak a globális kulcsszó használata nélkül.
- $ GLOBALS - az összes globális változó (beleértve az egyedi változókat is) tömbje.
- $ _SERVER - sok információt tartalmaz az aktuális kérelemről és a szerverről.
- $ _ENV - aktuális környezeti változók. A készletük minden olyan speciális platformra jellemző, amelyen a szkript fut.
- $ _GET egy asszociatív tömb, amelynek GET kérési paraméterei vannak. Eredeti formájukban ezek a paraméterek a $ _SERVER ['QUERY_STRING'] és a $ _SERVER ['REQUEST_URI'] -ban érhetők el az URI-ban.
- $ _POST a HTML formátum mező értékeinek asszociatív tömbje, amikor a POST módszerrel küldi el.
- $ _FILES - asszociatív tömb a POST módszer által küldött fájlokkal kapcsolatos információkkal. Mindegyik elemnek van egy indexe azonos a formában lévő "név" attribútum értékével, és viszont a következő elemekkel rendelkező tömb is:
- ['name'] - a forrásfájl neve a felhasználó számítógépén.
- ['típus'] a felhasználói ügynök által meghatározott MIME típus.
- ['méret'] - a fájl mérete bájtban.
- ['tmp_name'] - a fájl teljes elérési útja az ideiglenes mappában.
- A hiba kódja a "hiba".
- $ _COOKIE egy asszociatív tömb, amely a cookie-k értékeit adja át a felhasználói ügynöknek.
- $ _REQUEST - a felhasználói kérelem bemeneti adatainak általános tömbje, mint a $ _GET, $ _POST, $ _COOKIE tömbökben. A PHP 4.1 verziójával kezdődően a $ _FILES tartalom tartalmazza.
- $ _SESSION - a felhasználó jelenlegi munkamenetéről.
A PHP leggyakrabban használt jellemzői a következők:
- a karakterláncokkal való munkavégzéshez számos funkció van;
- dolgozni a rendszeres kifejezésekkel PCRE.
- modulok segítségével végzett adatbázisok feldolgozása:
- php5-mysql a MySQL-hez,
- php5-pgsql a PostgreSQL-hez
- és mások.
- a PHP-hez a weblap sablonokat úgy tervezték, hogy hatékonyan fel lehessen osztani a nézetet a modellből, például a Smarty-t;
- A GD grafikus képekkel való munkához egy könyvtár található, amely lehetővé teszi grafikus fájlokká való konvertálást, és képeket "menet közben".
· 10. Laboratóriumi munka: CGI-alkalmazások fejlesztése Perlben és PHP-ben
A munka célja megismerni Önt: a Perl és a PHP webes script nyelvek alapjait; a Perl és a PHP szintaxisa; az ügyfélalkalmazástól kapott adatok feldolgozásának végrehajtása, a webszerver oldalán.