Maison  >  Article  >  développement back-end  >  Explication sur les fichiers PHP Inclure

Explication sur les fichiers PHP Inclure

jacklove
jackloveoriginal
2018-05-08 09:07:572024parcourir

include joue un rôle important dans l'obtention de fichiers en php, cet article expliquera donc en détail ses connaissances associées.

Les Server Side Include (SSI) sont utilisés pour créer des fonctions, des en-têtes, des pieds de page ou des éléments qui peuvent être réutilisés sur plusieurs pages. L'instruction

include (ou require) prend tous les textes/codes/balises présents dans le fichier spécifié et les copie dans le fichier à l'aide de l'instruction include. Les

Inclure les fichiers sont utiles si vous devez référencer le même PHP, HTML ou texte sur plusieurs pages de votre site Web.

Instructions PHP include et require

Les instructions include ou require vous permettent d'insérer le contenu d'un fichier PHP dans un autre fichier PHP (avant que le serveur ne l'exécute).

Les instructions include et require sont identiques, à l'exception de l'aspect gestion des erreurs :

require générera une erreur fatale (E_COMPILE_ERROR) et arrêtera le script

include only Un avertissement (E_WARNING) est généré et le script continue

Donc, si vous souhaitez continuer l'exécution et afficher les résultats à l'utilisateur même si le fichier d'inclusion est manquant, utilisez include. Sinon, dans les frameworks, les CMS ou la programmation d'applications PHP complexes, utilisez toujours require pour référencer les fichiers clés au flux d'exécution. Cela contribue à améliorer la sécurité et l’intégrité des applications en cas de perte accidentelle d’un fichier critique.

L'inclusion de fichiers permet d'économiser beaucoup de travail. Cela signifie que vous pouvez créer des fichiers d'en-tête, de pied de page ou de menu standard pour toutes les pages. Ensuite, lorsque l’en-tête doit être mis à jour, il vous suffit de mettre à jour le fichier d’inclusion d’en-tête.

Syntaxe

include 'filename';

ou

require 'filename';

exemple d'inclusion PHP

Supposons que nous ayons une page standard nommée fichier de pied "footer.php", comme ceci :

628c61d993bdb0dc97ff1be25acac5b2Copyright © 2006-" . ?>

Pour référencer ce fichier de pied de page dans une page, veuillez utiliser l'instruction include :

<html>
<body>
<h1>欢迎访问我们的首页!</h1>
<p>一段文本。</p>
<p>一段文本。</p>
<?php include &#39;footer.php&#39;;?>
</body>
</html>
Supposons que nous ayons un fichier nommé " menu.php " fichier de menu standard :

<?php
echo &#39;<a href="/index.asp">首页</a> -
<a href="/html/index.asp">HTML 教程</a> -
<a href="/css/index.asp">CSS 教程</a> -
<a href="/js/index.asp">JavaScript 教程</a> -
<a href="/php/index.asp">PHP 教程</a>&#39;;
?>
Toutes les pages du site utilisent ce fichier de menu. Voici comment procéder (nous utilisons un élément dc6dce4a544fdca2df29d5ac0ea9906b afin de pouvoir le styliser facilement via CSS plus tard) :

<html>
<body>
<div class="menu">
<?php include &#39;menu.php&#39;;?>
</div>
<h1>欢迎访问我的首页!</h1>
<p>Some text.</p>
<p>Some more text.</p>
</body>
</html>
Supposons que nous ayons un fichier appelé "vars.php", Certaines variables sont défini dedans :

<?php
$color=&#39;银色的&#39;;
$car=&#39;奔驰轿车&#39;;
?>
Ensuite, si nous référençons ce fichier "vars.php", nous pouvons utiliser ces variables dans le fichier appelant :

<html>
<body>
<h1>欢迎访问我的首页!</h1>
<?php
include &#39;vars.php&#39;;
echo "我有一辆" . $color . $car "。";
?>
</body>
</html>
PHP include vs require .

l'instruction require est également utilisée pour référencer des fichiers dans le code PHP.

Cependant, il y a une énorme différence entre include et require : si nous référençons un fichier avec une instruction include et que PHP ne le trouve pas, le script continuera à s'exécuter :

<html>
<body>
<h1>Welcome to my home page!</h1>
<?php
include &#39;noFileExists.php&#39;;
echo "I have a $color $car.";
?>
</body>
</html>
Si nous utiliser l'instruction require Après avoir terminé le même cas, l'instruction echo ne continuera pas à s'exécuter car le script terminera l'exécution après que l'instruction require ait renvoyé une erreur sérieuse :

<html>
<body>
<h1>Welcome to my home page!</h1>
<?php
require &#39;noFileExists.php&#39;;
echo "I have a $color $car.";
?>
</body>
</html>
Cet article explique en détail l'utilisation de include et la différence avec require Pour plus de matériel d'apprentissage, veuillez faire attention au site Web php chinois pour le consulter.

Recommandations associées :

Instructions d'utilisation de PHP EOF (heredoc)

Explication détaillée de la boucle PHP-For

À propos du fonctionnement de PHP If...Else

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