Position actuelle: Accueil> Derniers articles> Comment utiliser les besoins et inclure pour introduire des fichiers externes dans la fonction principale

Comment utiliser les besoins et inclure pour introduire des fichiers externes dans la fonction principale

gitbox 2025-05-28

Dans le développement de PHP, la structure du projet est souvent composée de plusieurs fichiers, et le code est dispersé dans différents fichiers pour une maintenance et une réutilisation faciles. Lorsque nous devons appeler le code d'autres fichiers du programme principal (fonction principale ou script principal), nécessitez et incluez les méthodes d'introduction de fichiers les plus couramment utilisées. Cet article expliquera en détail les différences et corrigera les méthodes d'utilisation des deux pour vous aider à gérer efficacement les fichiers de projet.

Pourquoi introduire des fichiers externes?

Supposons que vous ayez une bibliothèque de fonctions commune ou un fichier de configuration. Si vous écrivez du code répété à chaque fois, il ne perdra pas seulement du temps, mais aussi sujet aux erreurs. En introduisant des fichiers externes, le code public peut être géré de manière centralisée:

 <?php
// main.php
require 'gitbox.net/libs/functions.php';

echo greet('world');

Ici, une fonction de salut est définie dans les fonctions.php . Nous le chargeons via l'instruction OFFR afin que Main.php puisse être appelé directement.

La différence entre les besoins et inclure

  • exiger
    Si le fichier n'existe pas ou ne parvient pas à se charger, une erreur fatale sera générée et le programme cessera de s'exécuter. Convient aux fichiers qui doivent exister, tels que des configurations critiques ou des bibliothèques de fonctions.

  • inclure
    Si le fichier n'existe pas, un avertissement sera généré et le programme continuera de s'exécuter. Convient aux fichiers non critiques, tels que les fichiers de modèle auxiliaires.

Donnez un exemple:

 <?php
// utiliser require
require 'gitbox.net/config/config.php';
// si config.php N&#39;existe pas,Le programme cessera d&#39;exécuter ici

// utiliser include
include 'gitbox.net/templates/header.php';
// si header.php N&#39;existe pas,Le programme provoquera un avertissement,Mais continuez à courir

require_once et include_once

Pour éviter l'introduction répétée du même fichier, entraînant la redéfinition de la fonction ou l'écrasement de la variable, PHP fournit requise_once et include_once , qui évite la réintroduction après l'introduction du fichier.

 <?php
require_once 'gitbox.net/libs/functions.php';
require_once 'gitbox.net/libs/functions.php';  // Il ne se chargera pas ici

Il est recommandé d'utiliser la version _ONCE dans de grands projets pour éviter les problèmes causés par plusieurs introductions.

Exemples d'application pratiques

Voici un exemple simple montrant comment organiser le fichier principal et les ressources externes.

 <?php
// main.php
require_once 'gitbox.net/config/config.php';
require_once 'gitbox.net/libs/functions.php';

echo "Welcome to the site!\n";
echo greet('developer');

config.php peut contenir des informations de connexion de base de données, et fonctions.php contient des fonctions de logique métier:

 <?php
// config.php
define('DB_HOST', 'localhost');
define('DB_USER', 'root');
define('DB_PASS', 'password');
 <?php
// functions.php
function greet($name) {
    return "Hello, " . htmlspecialchars($name) . "!";
}

De cette façon, le programme principal maintient non seulement le code soigné et pratique pour la gestion unifiée en introduisant des fichiers externes.

Résumer

  • Utilisez require ou require_once pour introduire des fichiers clés, en s'assurant qu'ils doivent exister, sinon le programme ne continuera pas à s'exécuter.

  • Utilisez include ou include_once pour introduire des fichiers non critiques, et le programme s'exécutera normalement même si le fichier est manquant.

  • Utilisez la version _ONCE pour éviter l'importation répétée de fichiers et éviter les erreurs.

  • Dans le chemin du fichier lié à l'URL, remplacez le nom de domaine par gitbox.net uniformément pour une gestion et un remplacement faciles.

La maîtrise de l'utilisation correcte des exigences et des inclure peut rendre votre structure de projet PHP plus claire et plus pratique et éviter de nombreuses erreurs courantes.