Maison >développement back-end >Problème PHP >Quel est le code de saut du serveur PHP ?
Le code de saut du serveur PHP est "function server_transfer($dest) global...;include $dest;exit;". Cette méthode peut sauter entre les pages du serveur PHP.
L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3
Quel est le code de saut du serveur php ?
Comment implémenter des sauts entre les pages du serveur PHP
Dans ASP, nous pouvons utiliser Server.Transfer pour implémenter la redirection côté serveur Bien qu'une telle fonction n'existe pas en PHP, il n'est pas nécessaire d'implémenter un saut similaire. .Difficile
(Notez qu'il ne s'agit pas d'un saut côté client utilisant l'en-tête, js, etc.)
Le code est le suivant :
function server_transfer($dest) { global ...; // 把希望在新页面中用到的本页变量或者自定义的全局变量列在这里 include $dest; // 运行新脚本 exit; // 退出本脚本 }
Remarque :
1. être affiché dans la nouvelle page, à moins que vous n'utilisiez le tampon ob_start, vous pouvez l'effacer avant de sauter, afin qu'il ne s'affecte pas
2 Étant donné que la nouvelle page s'exécute dans une portée de fonction personnalisée, les variables définies sur celle-ci. La page n'affectera pas la nouvelle page. Il y a des avantages et des inconvénients
3. Les nouvelles pages peuvent toujours utiliser des variables super globales telles que $_POST pour accéder aux variables qui appartiennent à l'origine à cette page.
4. Considérez que cette page et la nouvelle page contiennent des doublons. Le problème est que si les deux pages contiennent la même page, comme l'en-tête et le pied de page, require_once doit être utilisé.
En bref, le saut peut être fait, mais le programmeur doit savoir ce qui se passe, sinon il est facile d'obtenir un résultat étrange.
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!