» » » PHP

PHP

postat în: Știri | 0

PHP_Logo

PHP este un limbaj de scripting de server pentru dezvoltare web, dar este folosit şi ca un limbaj de programare de uz general. În ianuarie 2013, PHP era instalat pe mai mult de 240 de milioane de site-uri (39% dintre cei incluși în eșantion) și 2,1 milioane de servere web. Inițial creat de Rasmus Lerdorf în 1994, implementarea de referință a PHP (dezvoltată Zend Engine) este dezvoltată de către The PHP Group. Deşi PHP însemna inițial Personal Home Page, acesta înseamnă acum PHP: Hypertext Preprocessor, care este un retroacronim recursiv.

Codul PHP poate fi folosit simplu împreună cu codul HTML, sau poate fi folosit în combinație cu diverse motoare de creare şabloane și cadre web. Codul PHP este de obicei prelucrat de un interpretor PHP, care este de obicei implementat ca modul nativ al serverului web sau un executabil Common Gateway Interface (CGI). După ce codul PHP este interpretat și executat, serverul web trimite rezultatul clientului său, de obicei în forma unei părţi generate de pagină web; de exemplu, codul PHP poate genera un cod HTML al unei pagini web, o imagine, sau alte date. PHP a evoluat, incluzând de asemenea capabilitatea unei interfeţe a liniei de comandă și poate fi folosit în aplicații grafice de sine stătătoare.

Interpretorul canonic PHP, dezvoltat de  Zend Engine, este un software gratuit distribuit sub licența PHP. PHP a fost foarte portat și poate fi utilizat pe majoritatea serverelor web pe aproape orice sistem de operare și platformă, gratuit.

În ciuda popularității sale, nicio specificație scrisă sau standard nu a existat pentru limbajul PHP până în 2014, păstrând interpretorul canonic PHP ca un standard de facto. Din 2014, există o activitate continuă pentru crearea unui specificații formale PHP.

Sintaxa

Următorul program Hello World este scris în cod PHP încorporat într-un document HTML:



    
        PHP Test
    
    
        Hello World

'; ?>

Cu toate acestea, întrucât PHP nu are nevoie să fie încorporat în HTML sau folosit cu un server web, cea mai simplă versiune a unui program Hello World poate fi scris ca aceasta, cu eticheta de închidere omisă aşa cum este preferat în fișiere care conțin cod pur PHP (înainte de PHP 5.4.0, această scurtă sintaxă pentru echo() funcționează numai cu setarea short_open_tag activată, în timp ce pentru PHP 5.4.0 și mai nou aceasta este întotdeauna disponibilă):


Interpretorul PHP execută doar codul PHP în delimitatorii săi. Orice în afara delimitatorilor săi nu este procesat de PHP (deși textul de bază non-PHP este încă obiectul structurilor de control descrise în codul PHP). Cei mai frecvenţi delimitatori sunt <?php pentru a deschide și ?> pentru a închide secțiunile PHP. Delimitatorii <script language="php"> și </script> sunt de asemenea valabili, aşa cum sunt şi formele scurte <? sau <?= (care este folosit pentru a echo înapoi un șir sau variabilă) și ?>, precum și formele scurte în stil ASP <% sau <%= și %>. Delimitatorii scurţi fac fișiere script mai puțin portabile, deoarece suportul pentru ei poate fi dezactivat în configurația locală PHP, și, prin urmare, nu sunt recomandate. Scopul tuturor acestor delimitatori este de a separa codul PHP un cod non-PHP, inclusiv HTML.

Prima formă de delimitatori, <?php și ?>, în XHTML și alte documente XML, creează "instrucțiuni de procesare" XML corect formate. Acest lucru înseamnă că amestecul rezultat de cod PHP și alte marcaje în fişierul serverului este el însuși XML bine format.

Variabilele sunt precedate de un simbol dolar, iar un tip nu este nevoie să fie specificat în avans. PHP 5 a introdus type hinting, care permite funcțiilor să forțeze parametrii lor să fie obiecte ale unei clase, matrice, interfețe sau funcții  callback specifice. Cu toate acestea, type hint nu poate fi folosit cu tipuri de scalare, cum ar fi un întreg sau un șir.

Spre deosebire de numele de funcții și de clasă, la numele de variabile contează dacă sunt litere mari sau mici. Ambele şiruri de caractere, ghilimele duble ("") și heredoc, oferă posibilitatea de a interpola valoare unei variabile de în șir. PHP tratează finalul de linie ca spațiu în maniera unui limbaj cu formă liberă, iar declarațiile sunt terminate prin punct și virgulă. PHP are trei tipuri de sintaxă pentru comentariu: / * * / marchează comentariile de bloc și inline; // şi # sunt utilizate pentru observații on-line. Declarația echo este una din mai multe facilități pe care PHP o oferă la textul de ieșire, de exemplu în un browser web.

În ceea ce privește cuvintele cheie și sintaxa limbajului, PHP este similar cu cele mai multe limbaje de nivel înalt care urmează sintaxa stil C. Condițiile if, for și while loops, și returnarea funcțiilor, sunt similare în sintaxă cu limbaje precum C, C++, C#, Java și Perl.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *