- Introducere PHP
- Instalare si Configurare
- Despre sintaxa PHP
- Varibile PHP
- Constante
- Operatori
- Procesul Decizional
- Instructiuni Repetitive
- Array-uri (Vectori)
- Concepte Web
- Incluziunea fisierelor
- Lucrul cu fisiere
- Functii
- Cookie
- Session
- Trimiterea de mailuri
- File Uploading
- Standarde de Programare
- Metodele GET si POST
- Validarea Formularelor
- Campuri obligatorii
- Variabile Predefinite
- Regular Expressions
- Erori si Exceptii
- Debugging
- Data si Timpul
- Mysqli â Conexiunea la baza de date
- Crearea unei baze de date
- Stergerea unei baze de date
- Inserare date
- Preluare date din MySql
- Stefanescu Mihai a postat in Paginare in PHP
- johhny a postat in Paginare in PHP
- Stefanescu Mihai a postat in Cum pot afisa eroarea cand utilizatorul a scris un username gresit sau o parola gresita?
- madalin a postat in Cum pot afisa eroarea cand utilizatorul a scris un username gresit sau o parola gresita?
- Stefanescu Mihai a postat in Featureuri site
Despre sintaxa PHP
In 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!!!!!
Comentarii
Inca nu au fost postate comentarii, fii primul care posteaza un comentariu!