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

Patricia Arquette
Libérer: 2024-10-19 07:51:02
original
856 Les gens l'ont consulté

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>
Copier après la connexion

permerror.php :

<code class="php"><?php
exit();</code>
Copier après la connexion

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!