Maison >développement back-end >tutoriel php >Comment revenir à partir d'un script inclus en PHP ?

Comment revenir à partir d'un script inclus en PHP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-19 07:51:02920parcourir

How to Return from an Included Script in PHP?

Retour à partir des fichiers inclus en PHP

En PHP, lorsqu'un script inclut un autre script utilisant la fonction include(), l'exécution du le script inclus est mis en pause pendant que le script inclus est exécuté. Normalement, l'exécution du script inclus reprend une fois le script inclus terminé. Cependant, que se passe-t-il si vous souhaitez revenir du script inclus et reprendre l'exécution dans le script inclus ?

La fonction include()

La fonction include() est utilisée pour inclure et exécuter le fichier spécifié dans le cadre du script actuel. Lors de l'utilisation de include(), si le script inclus contient une instruction return, l'exécution du script inclus ne reprend pas. Au lieu de cela, include() renvoie NULL au script appelant.

Retour d'un script inclus

Pour revenir d'un script inclus au script inclus, vous pouvez utiliser la fonction exit(). exit() termine immédiatement l'exécution du script en cours et renvoie le code de sortie spécifié à l'appelant. En utilisant exit() dans le script inclus, vous pouvez forcer le script inclus à reprendre l'exécution.

Exemple

Considérez l'exemple suivant :

application.php :

<code class="php">$page = "User Manager";
if($permission["13"] !=='1'){
    include("/home/radonsys/public_html/global/error/permerror.php");
    exit();
}</code>

permerror.php :

<code class="php"><?php
exit();</code>

Dans cet exemple, si la condition dans application.php est non satisfait, le script permerror.php est inclus. Dans permerror.php, la fonction exit() est utilisée pour terminer l'exécution du script en cours (c'est-à-dire permerror.php) et renvoyer l'exécution à application.php. En conséquence, l'exécution du script reprendra à la ligne suivant include() dans application.php.

Autres options

En plus d'utiliser exit(), vous pouvez également utilisez les fonctions require ou require_once pour inclure des scripts. Ces fonctions se comportent de la même manière que include() mais génèrent une erreur fatale si le fichier est introuvable ou inclus.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn