Maison > Questions et réponses > le corps du texte
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.
仅有的幸福2017-05-16 13:07:02
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
習慣沉默2017-05-16 13:07:02
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.
迷茫2017-05-16 13:07:02
É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