Comportement PHP d'include / require à l'intérieur du conditionnel

Si je place un include ou require énoncé à l'intérieur d'un test qui évalue à falsel'interprète PHP ignorer le fichier include tout à fait, ou qu'il charge juste au cas où?

Un exemple serait:

if ($some_user_var) {
    require 'this.php';
} else {
    //do stuff
}

J'ai lu quelque part que require sera toujours inclus par l'interprète, quel que soit le conditionnel, mais include ne sera pas. Si c'est le cas, il suffit de commutation de require à include pourrait dire que l'accélération due à la réduction de I/O et l'analyse des frais généraux.

Il a probablement fait une différence si je suis à court d'un préprocesseur comme eAccelerator, mais supposons que je n'ai pas.

source d'informationauteur Jens Roland