Bonjour,
J'aurais voulu votre avis. Couramment dans un script on à besoin de tester x choses et de retourner des messages d'erreur, voir même de bloquer la suite du script s'il y a erreur. Exemple, lorsque l'on fait un espace membre, il faut tester lors du log si l'utilisateur existe bien, si le mot de pass correspond, etc... et retourner des messages à l'internaute.
Et quelques fois on a besoin de faire des test à l'intérieure même d'une fonction. Bref je trouve que ça devient vraiment anarchique d'avoir des test à l'intérieure des fonctions et dans les script. Je me demandais s'il y avait une méthode pour organiser tout ça.
Voici un exemple :
function LireFichier ( $url )
{
$fichier = $url;
if ( !file_exists( $fichier ) )
{
$donnees = 'La page que vous demandez n\'éxiste pas';
}
else
{
$fichier = fopen( $url, 'r' );
$donnees = fread( $fichier, filesize( $url ) );
fclose ( $fichier );
}
return $donnees;
}
Pas très propre à mon gôut...
Serrait-il plus propre si je retournais dans cette fonction, en plus de la valeur données, un tableau $erreurs qui contiendrait uniquement des messages d'erreurs ?