Pour connecter un fichier supplémentaire à un script PHP, utilisez la fonction spéciale include. Après avoir connecté un document externe, le programmeur a la possibilité d'utiliser le code écrit ou un autre contenu dans l'application en cours.
Inclure la fonction
Inclure a la syntaxe suivante:
inclure « nom de fichier »;
Le nom est un chemin relatif ou absolu avec l'extension du document inclus. Si aucun emplacement n'est spécifié, PHP vérifiera automatiquement le contenu de la configuration php.ini, qui spécifie include_path - un répertoire où des bibliothèques supplémentaires peuvent être placées. Si la directive est vide ou si le fichier requis n'est pas trouvé au chemin spécifié, l'expression d'inclusion sera ignorée.
Une fois activé, vous pouvez utiliser le contenu que vous voulez dans le script, affecter des variables, utiliser des constructions déclarées, etc. Par exemple, il existe 2 fichiers 1.php et 2.php. Le contenu de 1.php ressemble à ceci:
<?php
$ first = "variable du premier fichier";
$ deuxièmement = « valeur importée »;
?>
Pour inclure les variables ci-dessus dans 2.php, vous pouvez effectuer l'opération suivante:
<?php
Incluez « 1.php »;
echo $ d'abord;
$ émerger = « $ en second lieu »;
echo $ émerger; ?>
Dans ce script du deuxième fichier, la commande include inclut le contenu du premier document, après quoi les variables déclarées dans 1.php sont utilisées pour afficher les valeurs nécessaires à l'écran.
Inclure peut être utilisé à la fois au tout début du fichier et à l'intérieur de la fonction déclarée dans n'importe quelle partie du document. Il n'est pas souhaitable d'utiliser la fonction pour connecter des fichiers situés sur un serveur distant. Si vous souhaitez implémenter cette fonctionnalité, vous devrez activer l'option allow_url_fopen dans le fichier php.ini sur votre serveur local ou distant.
Exiger
La fonction require est similaire à include. Les commandes ne diffèrent pas en termes de syntaxe et de technologie d'exécution. La seule différence est que si le fichier spécifié est manquant, require termine le script, tandis que include continuera à exécuter le script et affichera l'avertissement E_WARNING correspondant, qui peut être supprimé à l'aide du caractère spécial @. Par exemple:
<?php
nécessite « 1q.php »;
echo "Le script ne fonctionne plus"; ?>
Dans cet exemple, le chemin d'accès au document inexistant 1q.php est spécifié. Si le fichier est manquant, le script n'exécutera pas la commande echo et l'écran de l'utilisateur affichera soit une feuille vierge, soit un message d'erreur (selon les paramètres de php.ini). Si vous entrez un code similaire en utilisant include:
<?php
inclure "1q.php";
echo « Le script continue »; ?>
La commande echo sera exécutée et le texte correspondant apparaîtra à l'écran.