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