Comportamiento PHP de incluir / requerir dentro de condicional
Si coloco uninclude
orequire
declaración dentro de un condicional que evalúa afalse
, ¿el intérprete PHP omitirá el archivo de inclusión por completo, o lo cargará por si acaso?
Un ejemplo sería:
if ($some_user_var) {
require 'this.php';
} else {
//do stuff
}
Leí en alguna parte querequire
siempre será incluido por el intérprete independientemente del condicional, peroinclude
No lo haré. Si ese es el caso, simplemente cambie derequire
ainclude
podría significar una aceleración libre debido a la reducción de E / S y la sobrecarga de análisis.
Probablemente haga una diferencia si estoy ejecutando un preprocesador como eAccelerator, pero supongamos que no.