PHP chinois contient la différence entre les déclarations

Source : Internet
Auteur : utilisateur
Il y a quatre fonctions dans PHP qui contiennent des fichiers : inclure (), inclure?une fois(), besoin(), et exiger-une(). Déterminer leurs différences est l'une des bases de l'apprentissage PHP, et d'éviter beaucoup de tracas inutiles dans l'écriture de code. inclure ()1. Voie d'appel..." . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Il y a quatre fonctions dans PHP qui contiennent des fichiers : inclure (), inclure?une fois(), besoin(), et exiger-une(). Déterminer leurs différences est l'une des bases de l'apprentissage PHP, et d'éviter beaucoup de tracas inutiles dans l'écriture de code.

inclure()

1. Méthode d'appel : inclure ("/path/to/filename")

2. Description : L'instruction inclut () le fichier spécifié par l'argument où il est appelé, de la même manière que le contenu d'un fichier apparaît où inclut () apparaît. Lors de l'utilisation d'inclure(), les parenthèses peuvent être ignorées, telles que "/path/to/filename".

3. Piège: Par si... autre... Les déclarations conditionnelles déterminent s'il y a un phénomène étrange lorsque vous incluez un fichier. tel

  <>

si (expression)

comprennent ("/path/to/filename");

autre

comprennent ("/path/to/anotherfilename");

?>

Il peut y avoir une erreur lorsque ce code est en cours d'exécution. Pourquoi? La fonction d'inclure() copie simplement le contenu du fichier à l'endroit où la fonction d'inclure () apparaît, et si le fichier contient plusieurs lignes d'instructions php sans utiliser le code qui constitue le code rapidement? autre... La logique est dans le désarroi. Donc, ce code devrait écrire ceci:

  <>

si (expression).

comprennent ("/path/to/filename");

}

autre

comprennent ("/path/to/anotherfilename");

}

?>

Cela garantit que les fichiers inclus sont rapides tout au long du code.

inclure une fois()

1. Comment appeler : inclure-une fois (« nom de fichier »)

2. Description: Comme son nom l'indique, le fichier n'est inclus qu'une seule fois. Autrement dit, si le dossier est déjà inclus dans le contexte, il n'est plus inclus.

3. Piège : Posséder le même piège que la fonction d'inclure().

exiger()

1. Mode d'appel : exiger ("nom de fichier")

2. Description: À l'exception des deux points suivants, la fonction est la même que d'inclure(): (1) il peut inclure le fichier indépendamment de l'endroit où le programme apparaît() dans le fragment du programme. Considérez les procédures suivantes :

  <>

si (faux).

exiger ("/path/to/filename");

}

autre

exiger ("/path/to/anotherfilename");

}

?>

L'instruction ci-dessus comprend à la fois le nom de fichier et l'autre nom de fichier, même si l'état du premier test de condition est faux. (2) Lorsqu'une erreur se produit (comme aucune erreur dans le fichier requis), le script php cessera d'exécuter, mais cela ne se produira pas.

3. Pièges: Posséder le même piège que () .

exiger-une fois()

1. Comment appeler : exige-une fois (« nom de fichier »)

2. Description: En plus de contenir un seul fichier, d'autres fonctions sont les mêmes que nécessitent().

3. Pièges : Possédez le même piège que nécessaire().

Nous contacter

Le contenu de cette page provient d'Internet et ne reflète pas l'opinion d'Alibaba Cloud ; les produits et services mentionnés sur cette page n'ont aucune relation avec Alibaba Cloud. Si le contenu de la page vous semble problématique, veuillez nous écrire un courriel, nous traiterons le problème dans les 5 jours suivant la réception de votre message.

Si vous constatez des cas de plagiat de la part de la communauté, veuillez envoyer un courriel à : info-contact@alibabacloud.com et fournir des preuves pertinentes. Un membre de notre équipe vous contactera dans les 5 jours ouvrables.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.