recherche

Maison  >  Questions et réponses  >  le corps du texte

PHP lève une exception vs vrai ou faux

$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');
<?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.

仅有的幸福仅有的幸福2800 Il y a quelques jours505

répondre à tous(3)je répondrai

  • 仅有的幸福

    仅有的幸福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

    répondre
    0
  • 習慣沉默

    習慣沉默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.

    répondre
    0
  • 迷茫

    迷茫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

    répondre
    0
  • Annulerrépondre