Maison > Article > développement back-end > La différence entre php include_once et require_once
①Fonction et utilisation
Peut réduire la duplication de code
include(_once) ("chemin d'accès au fichier") et exiger( _once) ("chemin d'accès au fichier")
②Comprendre
Pour parler franchement, cela signifie remplacer la ligne include(_once), require(_once) par le contenu du fichier inclus
③Remarque
Les fichiers inclus dans include/require doivent être ajoutés avec car lors de l'inclusion, la première chose à comprendre est que le contenu du fichier est un ordinaire. la chaîne . est utilisée pour expliquer le chemin
④
Vous pouvez utiliser un chemin absolu ou un chemin relatif. sous Windows, et seules les barres obliques et les barres obliques inverses sont autorisées sous Linux. Reconnaître les barres obliques, il est donc préférable d'utiliser des barres obliques
⑤ Différence
inclure signifie inclusion lorsque le fichier est introuvable. , une erreur d'avertissement sera signalée, puis le programme continuera à s'exécuter
Nécessite les moyens nécessaires lorsque le fichier est introuvable, une erreur fatale sera signalée et le programme cessera de s'exécuter
.
Après avoir ajouté une fois, le système jugera s'il est déjà inclus, il n'inclura pas la deuxième fois
par exemple : Il y a un fichier a.php dont le contenu est
Le contenu du fichier b.php est $a=5; ; echo $a; La première sortie du résultat est 6. La deuxième sortie est toujours 6, veuillez expliquer. . _once n'est inclus qu'une seule fois. Si once n'est pas ajouté, la deuxième sortie sera 7
⑥Choisissez
Par exemple, s'il manque dans la configuration du système, le site Web ne sera pas autorisé à le faire. run, donc naturellement utilisez require. S'il s'agit d'un certain programme statistique, s'il manque, il ne comptera que le nombre de personnes sur le site Web. Vous pouvez utiliser include
. est la différence d'efficacité. Ajouter une fois, bien que le système vous aide. Vous avez envisagé de charger une seule fois, mais le système a jugé que l'efficacité serait réduite. Par conséquent, vous devez ajuster la
structure des répertoires
au début du développement. et essayez de ne pas utiliser _once. ⑦Utilisation spéciale
Utilisez include/require pour renvoyer la valeur de retour de la page incluse
Dans une page.php : .....
return
$value; Dans la page b.php : $v = include("a.php"); site internet je vous rencontrerai de temps en temps !
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!