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.

Kapcsolódó cikkek