Utilisez Boolean pour le traitement logique.
$edit //Une opération de base de données
si ($modifier) {
return redirect('back/label/index')->with('message', 'Modification réussie');
} autre {
return redirect('back/label/index')->with('message', 'Échec de la modification');
Gestion des exceptions PHP, code source
<?php
//Créer une fonction qui peut lever une exception
fonction checkNum($numéro)
{
si($nombre>1)
{
throw new Exception("La valeur doit être inférieure ou égale à 1");
}
renvoie vrai ;
}
// Déclenche une exception dans le bloc de code "try"
essayer
{
checkNum(2);
//Si l'exception est levée, ce texte ne sera pas affiché
echo 'Si vous voyez ceci, le nombre est 1 ou moins';
}
//attrape l'exception
capture(**Exception $e**)
{
echo 'Message : ' .$e->getMessage();
}
?>
J'espère que quelqu'un pourra expliquer la différence entre les deux et leurs avantages respectifs, merci.
ifelse : plus intuitif et adapté au traitement avec une logique plus simple
Exception : plus flexible, adapté aux traitements avec une logique complexe et plusieurs niveaux
J'utilise généralement des exceptions pour ce faire
Le premier convient aux interactions simples, il suffit d'indiquer l'échec/le succès de l'utilisateur. Le deuxième type est utilisé plus souvent pour l’auto-débogage et vous pouvez voir davantage de causes d’erreurs.
Étant donné que vous encapsulez une fonction, l'utilisation d'exceptions peut renvoyer plus d'informations sur les erreurs de manière plus élégante. Ne sois pas sale, sois élégant (loucher manuellement