PHP inclut des fichiers

Dans notre travail de production actuel, lors de la construction d'un système plus grand, il y a toujours certains contenus qui doivent être réutilisés, comme certaines fonctions couramment utilisées, ou certains éléments HTML courants tels que les menus, les pieds de page, etc. Nous pouvons écrire ensemble ces contenus publics dans certains fichiers, puis les inclure si nécessaire en fonction de la situation spécifique. Cela peut économiser beaucoup de temps de développement et rendre les fichiers de code unifiés et concis pour une meilleure maintenance.

En PHP, il existe quatre méthodes : require, require_once, include et include-once pour inclure un fichier.

Fonction Renvoie un avertissement et le fichier continue son exécution. Habituellement utilisé pour l'inclusion dynamique :Exiger Une erreur fatale empêchera le code de continuer à s'exécuter. Habituellement, les fichiers extrêmement importants sont inclus et l'intégralité du code ne doit pas être exécuté
Include_once Renvoie un avertissement En plus de la fonction d'inclusion d'origine, il effectuera également une détection une fois. Si le fichier a déjà été inclus, il le fera. ne seront plus inclus

Require_once Une erreur fatale En plus de la fonction d'origine 1, une détection une fois sera effectuée pour empêcher les fichiers d'être inclus à plusieurs reprises
Instructions PHP include et require

En PHP, vous pouvez insérer le contenu d'un fichier dans le fichier PHP avant qu'il ne soit exécuté par le serveur.

Les instructions include et require sont utilisées pour insérer du code utile écrit dans d'autres fichiers dans le flux d'exécution.

include et require sont identiques sauf dans la façon dont ils gèrent les erreurs :

require génère une erreur fatale (E_COMPILE_ERROR), après quoi le script cesse de s'exécuter.

include génère un avertissement (E_WARNING) et le script poursuivra son exécution après que l'erreur se soit produite.

Donc, si vous souhaitez continuer l'exécution et afficher les résultats à l'utilisateur même si le fichier inclus 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 Web. Ensuite, lorsque l’en-tête doit être mis à jour, il vous suffit de mettre à jour le fichier d’inclusion d’en-tête.

Grammaire

include 'filename';

ou

require 'filename' > Exemple de base

Supposons que vous avoir un fichier d'en-tête standard nommé "header.php". Pour référencer ce fichier d'en-tête dans une page, utilisez include/require :

   php中文网(php.cn) 

欢迎来到我的主页!

一些文本。

Exemple 2

Supposons que nous ayons un fichier de menu standard utilisé dans toutes les pages.

"menu.php":

echo 'Page d'accueil

Tutoriel HTML

>Toutes les pages du site Web doivent faire référence à ce fichier de menu. Voici l'approche spécifique :

   php中文网(php.cn) 

欢迎来到我的主页!

一些文本。


Exemple 3

Supposons que nous ayons un fichier d'inclusion ("vars.php") qui définit des variables :
Ces variables peuvent être utilisé dans les appels Dans le fichier :

   php中文网(php.cn) 

欢迎来到我的主页!

Exemple 4

Créez un fichier file.php :

puis incluez-le dans un autre fichier tel que test.php (les deux les fichiers sont dans le même répertoire) :

"; include("file.php"); echo "包含内容为:".$word; ?>

Exécutez test.php et le résultat est le suivant :

Le contenu est :

Le contenu est : Bonjour !

La différence entre include() et require()

l'instruction require() peut également être utilisée pour inclure fichiers. Équivalent à include() utilisé. Mais il existe quelques différences subtiles entre les deux. Vous pouvez utiliser include() ou require() en fonction de la situation réelle.

La différence entre les deux est la suivante :Lorsque le fichier inclus n'existe pas (une erreur d'inclusion se produit), si require() est utilisé, le programme cessera de s'exécuter immédiatement, tandis que si include() est utilisé, le système en plus de provoquer des erreurs, le contenu du programme suivant continuera à s'exécuter. Dans la plupart des cas, il est recommandé d'utiliser la fonction require() pour empêcher le programme de continuer à s'exécuter après une référence d'erreur.Que l'instruction require() soit exécutée ou non, l'exécution du programme inclut les fichiers sont ajoutés et include() s'exécute uniquement. Ce n'est qu'alors que le fichier sera inclus. Par conséquent, s'il existe un jugement conditionnel, il est évidemment plus approprié d'utiliser include()

Lors de l'utilisation de require() pour plusieurs références, l'action de référence au fichier référencé ne sera exécutée qu'une seule fois, tandis que include( ) sera utilisé à chaque fois Le fichier référencé doit être lu et évalué

une fois

include et require correspondent respectivement à une fonction once : include_once et require_once

fonction Il n'y a pas de différence de fonction. La fonction principale est d'éviter l'inclusion répétée de

.

Formation continue
||
php中文网(php.cn)
//引入已经建好的header.php文件

欢迎来到我的主页!

一些文本。

soumettre Réinitialiser le code
À 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!