La fonction
exit() mettra fin à l'exécution du script et le code suivant ne pourra pas être exécuté. Si vous devez poursuivre l'exécution du script après exit(), vous pouvez utiliser la stratégie suivante : utilisez un bloc try-catch pour quitter le script lorsqu'une erreur se produit, mais n'empêche pas l'exécution d'un autre code. Utilisez la fonction die() pour vider le tampon de sortie avant de terminer le script. Utilisez une instruction return pour renvoyer le flux de contrôle à la fonction appelante (fonctions uniquement).
Comment continuer l'exécution après une sortie en PHP ? La fonction de la fonction
exit() est de terminer l'exécution du script et de quitter immédiatement. Par conséquent, une fois exit() appelé, aucun code ultérieur ne sera exécuté.
Si vous devez poursuivre l'exécution du script après avoir appelé exit(), vous pouvez adopter la stratégie suivante :
1 Utilisez un bloc try-catch :
Cette méthode vous permet de quitter le script lorsqu'une erreur survient, mais ne bloque pas l'exécution d'autres codes.
<code class="php">try { // 可能会产生错误的代码 exit(0); // 不会执行此行 } catch (Exception $e) { // 处理错误 } // 继续执行 echo "继续执行";</code>
2. Utilisez la fonction die() : La fonction
die() est similaire à exit(), mais enverra un code d'erreur HTTP 500. Contrairement à exit(), die() vide le tampon de sortie avant de terminer le script.
<code class="php">die('错误信息'); // 此代码不会执行,但输出缓冲区的内容将被 flushed echo "继续执行";</code>
3. Return
L'instruction return renvoie le flux de contrôle à la fonction appelante. Si le script est exécuté à partir de la ligne de commande, le script se terminera. Toutefois, si le script est exécuté sur un serveur Web, il ne se termine pas et le serveur Web continue de traiter les requêtes.
<code class="php">return; // 从函数返回 // 此代码不会执行,因为脚本已返回 echo "继续执行";</code>
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!