Extras din curs
Erorile se clasifica in :
- erori de sintaxa
- erori logice
Erorile de sintaxa sunt erori de genul :
eco “hello”;
sau
echo “hello”
echo “world”;
Aceste erori produc un mesaj de tip Parse Error.
Chiar daca eroarea va fi indicata pentru linia a 2-a (in cadrul celui de-al
doilea exemplu), mesajul este destul de util : Parse Error, expecting “,” or
“;” in <fisier> on line 2.
O alta eroare de sintaxa este generata de structurile repetitive gresit descrise
:
<?php
for ($i=0;$i<3;$i++){
echo “salut”;
?>
Sumarizand, erorile de sintaxa se impart in :
- erori de scriere
- erori de constructie (inchiderea acoladelor, parantezelor, etc..)
- semnul de terminare al unei instructiuni (;)
- apelarea unei functii cu un nume gresit
- neinchiderea ghilimelelor in cazul stringurilor
Erorile logice sunt mai greu de localizat, ele fiind datorate unei conceperi
deficitare a programului sau chiar a unei greseli de tiparire (un singur egal =
intr-un if in loc de doua semne de egalitate == ). In cel de-al doilea caz, in
loc ca structura decizionala sa compare variabila cu ce se afla in dreapta
dublului egal, i se atribuie variabilei valoarea din dreapta egalului.
Ex :
<?
$i=4;
if ($i=5) echo “i este egal cu cinci”;
else if ($i==4) echo “I este egal cu patru”;
?>
Urmatoarele erori sunt catalogate ca erori de tip logic :
- division by zero
- bucle infinite
- functii ce nu returneaza nimic sau primesc argumentele in ordine
gresita
3. Lucrul cu clientul
PHP poate prelua interactiv datele de la client prin intermediul formularelor.
Elementele cele mai importante ale unui form sunt :
- ACTION – transmite serverului la ce pagina sa se duca si sa
transmita datele completate in momentul in care utilizatorul a trimis
formularul.
- METHOD – reprezinta modul in care datele sunt trimise serverului.
Metoda GET adauga variabilele in campul de adresa al paginii
web.
Metoda POST trimite ascuns variabilele catre pagina descrisa la
ACTION.
Ex:
<form action=”test.php” method=”get”>
…
</form>
sau
<form action=”test.php” method=”post”>
…
</form>
Preview document
Conținut arhivă zip
- Curs 5 - PHP.pdf