Despre sintaxa PHP
Stefanescu Mihai 3 years ago PHPIn acest articol am sa va vorbesc despre sintaxa PHP-ului.
Tag-urile PHP
Daca dorim sa rulam cod PHP trebuie sa anuntam parserul ca urmeaza sa rulam cod PHP si facem acest lucru cu ajutorul tag-urilor PHP.
Tag-urile Canonical
<?php Codul PHP ajunge aici ?>
Folosind aceste tag-uri PHP ve-ti fi siguri ca totul functioneaza cum trebuie oriunde oricand.
Tag-urile Short-Open
<? Codul PHP ajunge aici ?>
Acestea sunt cele mai scurte tag-uri PHP si va trebuii sa le activati din PHP.ini pentru a le putea folosi:
- Setati short_open_tag in php.ini la on.
Tag-uri ASP Style
Acestea seamana cu cele din ASP (Active Server Pages) si arata in felul urmator:
<% Codul PHP ajunge aici %>
Si acestea trebuiesc activate din php.ini pentru a putea fi folosite.
Tag-urile HTML
<script language="PHP"> Codul PHP ajunge aici </script>
Comentariile in PHP
Un comentariu este o portiune de cod/text ce exista doar pentru a fi citit de programatori si este ignorat de server/browser.Avem mai multe tipuri de comentarii in PHP, atat single line cat si multi line.Iata 2 exemple de comentarii pe o singura linie:
<?php # Asta este un comentariu pe o singura line # iar asta e continuarea pe a doua linie // Aici avem alt tip de comentariu pe o linie print "Exemplu de comentariu pe o linie"; ?>
Iata acum 2 exemple de print pe mai multe linii:
<?php # Primul exemplu, constructia heredoc print <<<END Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. END; # Al doilea exemplu print "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. "; ?>
Comentariile pe mai multe linii: De obicei sunt folosite pentru a scrie algoritii in pseudocod si explicatii detaliate unde este necesar.Acest stil de comentarii este similar cu cel din C.
<?php /* Acesta este un comentariu pe mai mutle linii Author : Stefanescu Mihail Purpose: Exemplu Comentarii pe mai multe linii Subject: PHP */ print "Exemplu Comentarii pe mai multe linii"; ?>
PHP si spatiile goale
Spatiile goale (whitespace) sunt lucruri ce nu se observa atatd e usor pe ecran (tab-uri, spatii, new line, etc).
PHP este insensitive cand vine vorba de spatii goale, asta inseamna ca sunt ignorate in majoritatea cazurilor.
De exemplu, urmatoarele coduri au acelasi rezultat.
$patru = 2 + 2; // Un singur spatiu $patru <tab>=<tab2<tab>+<tab>2 ; // Spatii si Tab-uri $patru = 2+ 2; // Pe mai multe linii
PHP este Case Sensitive
Da, m-ati auzit bine….PHP este case sensitivie.
Si pentru a demonstra asta am sa va dau urmatorul exemplu:
<?php $numar = 67; print("Numarul este $numar<br>"); print("Numarul este $NuMaR<br>"); ?>
Rezultatul:
Numarul este 67
Numarul este
Expresiile sunt terminate in punct si virgula
O expresie in PHP terminata in punct si virgula (;).
$salutari = "Bun venit la cursul de PHP!";
Acoladele
Puteti grupa codul in blocuri de cod ci ajutorul acoladelor (nu ma intelegeti gresit, nu puteti acolade oriunde…ajungem si acolo curand).
Mai jos am scris un exemplu cu doua expresii corecte scrise in moduri diferite:
<?php if (5 == 4 + 1) print("Bun - Se vede clar ca sunt destept.<br>"); if (3 == 2 + 1){ print("Bun - Cu siguranta"); print(" sunt mai destept decat altii.<br>"); } ?>
PHP in Command Prompt/Terminal
Da, puteti rula scripturi PHP in cmd/terminal.
Presupunem ca aveti urmatorul cod intr-un fisier numit test.php
<?php echo "Salut Invata-Programare!!!!!"; ?>
Acum putem da urmatoarea comanda in cmd:
$ php test.php
Rezultatul va fi acesta:
Salut Invata-Programare!!!!!