2008-12-04 6 views
1

Avec PHP quand un fichier inclus est-il inclus? Est-ce pendant une étape de prétraitement ou est-ce pendant l'évaluation du script?En PHP quand est-ce que Inclure/Exiger est évalué?

À l'heure actuelle, j'ai plusieurs scripts qui partagent le même code d'en-tête et de pied de page, qui permettent la validation des entrées et la gestion des exceptions. Comme ceci:

/* validate input */ 
... 
/* process/do task */ 
... 
/* handle exceptions */ 
... 

Je voudrais faire quelque chose comme ça

#include "verification.php" 

/* process/do task */ 
... 

#include "exception_handling.php" 

Donc, si inclure comme cela arrive une étape de pré-traitement, je peux faire la #include « exception_handling.php » mais sinon , puis toute exception va tuer le script avant qu'il ait une chance d'évaluer l'include.

Merci

Répondre

8

PHP.net: include donne un exemple de base:

vars.php 
<?php 

$color = 'green'; 
$fruit = 'apple'; 

?> 

test.php 
<?php 

echo "A $color $fruit"; // A 

include 'vars.php'; 

echo "A $color $fruit"; // A green apple 

?> 

donc inclure arrive lorsque son exécution dans le code.

Édition: URL fixe.

1

include/require sont exécutées dans l'ordre comme 'écho' ou d'autres déclarations.

0

Dans l'ordre où il apparaît dans le code.

3

PHP n'a pas de préprocesseur. Commencer une ligne avec un '#' fait de la ligne un commentaire. Vous devez faire cela pour inclure un fichier:

include ("exception_handling.php"); 
include 'exception_handling.php'; // or this, the parentheses are optional 

Lire ceci pour plus d'informations: http://php.net/include

Questions connexes