PHP lève une exception vs vrai ou faux
仅有的幸福
仅有的幸福 2017-05-16 13:05:02
0
3
475
  • 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.

仅有的幸福
仅有的幸福

répondre à tous(3)
仅有的幸福

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal