diumenge, 30 de novembre del 2014

PHP. Control d'errors

El control d'errors ho podem fer amb die() o amb exit(). A php aquestes dues funcions són exactament iguals
Mitjançant die() o exit() : el programa mostra la línia d'error
Exemple:

$ar=fopen("lina.txt","r")
or die("Error: no funciona");


Warning: fopen(lina.txt) [function.fopen]: failed
to open stream: No such file or directory in
C:\wamp\www\provaerror.php on line 8
Error: no funciona


Si hi possem la @ davant de l'expressió no mostra l'error. Exemple:

$ar=@fopen("lina.txt","r") or die("Error: no funciona");

Error: no funciona

La variable '$php_errormsg' guarda l?error Exemple:

$ar=@fopen("lina.txt","r") or die("Error: no funciona '$php_errormsg'")

Error: no funciona 'fopen(lina.txt) [function.fopen]:
failed to open stream: No such file or directory 


$ php_errormsg és una variable que conté el text de l'últim missatge d'error generat per PHP. Aquesta variable només estarà disponible dins de l'àmbit on va ocórrer l'error, i només funcionarà si l'opció de configuració track_errors ( al php.ini) està activada (per defecte és 'off').

Cap comentari:

Publica un comentari a l'entrada