Diferencias entre include, require, include_once y require_once
include()
La sentencia include() incluye y evalúa el archivo especificado.
La siguiente documentación también se aplica a require().
Los archivos son incluidos con base en la ruta de acceso dada o, si ninguna es dada, el include_path especificado. Si el archivo no se encuentra en el include_path, include() finalmente verificará en el propio directorio del script que hace el llamado y en el directorio de trabajo actual, antes de fallar. El constructor include() emitirá una advertencia si no puede encontrar un archivo, éste es un comportamiento diferente al de require(), el cual emitirá un error fatal..
Si una ruta es definida — ya sea absoluta (comenzando con una letra de unidad o \ en Windows o / en sistemas Unix/Linux) o relativa al directorio actual (comenzando con . o ..) — el include_path será ignorado por completo. Por ejemplo, si un nombre de archivo comienza con ../, el interprete buscará en el directorio padre para encontrar el archivo solicitado.
Para más información sobe como PHP maneja la inclusión de archivos y la ruta de accesos para incluir, ver la documentación de include_path.
Cuando se incluye un archivo, el código que contiene hereda el ámbito de las variables de la línea en la cual ocurre la inclusión. Cualquier variable disponible en esa línea del archivo que hace el llamado, estará disponible en el archivo llamado, desde ese punto en adelante. Sin embargo, todas las funciones y clases definidas en el archivo incluido tienen el ámbito global.
require()
require() es idéntico a include() excepto que en caso de fallo, además producirá un error de nivel E_COMPILE_ERROR fatal. En otras palabras, parará el script mientras que include() sólo emitirá una advertencia (E_WARNING) lo cual permite continuar el script.
require_once()
La sentencia require_once() es idéntica a require() excepto que PHP verificará si el archivo ya ha sido incluido y si es así, no se incluye (require) de nuevo.
include_once()
La sentencia include_once() incluye y evalúa el fichero especificado durante la ejecución del script. Es un comportamiento similar al de la sentencia include(), siendo la única diferencia que si el código del fichero ya ha sido incluido, no se volverá a incluir. Como su nombre lo indica, será incluido sólo una vez.
include_once() puede ser usado en casos donde el mismo fichero podría ser incluido y evaluado más de una vez durante una ejecución particular de un script, así que en este caso, puede ayudar a evitar problemas como la redefinición de funciones, reasignación de valores de variables, etc.
http://www.jose-aguilar.com è eccezionale. C’è spesso tutte le informazioni del caso a suggestioni delle mie dita. Grazie e mantenere il lavoro superiore!
Per quanto riguarda la condivisione delle informazioni con noi http://www.jose-aguilar.com.
Alcuni dettagli davvero interessanti che mi hai written.Aided molto, proprio quello che stavo cercando: D.
Il suo piacere di capire il vostro blog. Gli articoli di cui sopra è abbastanza straordinario, e mi è piaciuto molto leggere il tuo blog ed i punti che avete espresso. Mi piace molto ad apparire indietro su una base tipica, dopo molto di più all’interno del topic. Grazie per la condivisione di … continuare a scrivere!
hola, este es un mensaje enviado de prueba
wonderful points altogether, you simply received a brand new reader. What could you recommend about your publish that you made some days in the past? Any sure?
wofocas
I’m not sure exactly why but this web site is loading incredibly slow for me. Is anyone else having this issue or is it a problem on my end? I’ll check back later on and see if the problem still exists.
Merely a smiling visitant here to share the love (:, btw great layout.
Thanks for this fantastic post, I am glad I found this web site on yahoo.
I am not really superb with English but I find this really leisurely to interpret.
Ciao, davvero interessante, grazie http://www.jose-aguilar.com
Volevo mandare un piccola parola per dire grazie a voi per i punti fantastico che si sta scrivendo su http://www.jose-aguilar.com. Il mio tempo di ricerca Internet è alla fine stato onorato con idee estremamente buona per scambiare con i miei amici. Ho ▒ d esprimere che molti di noi visitatori del sito in realtà sono estremamente dotati di esistere in una comunità notevole con tante belle persone con punti utili. Mi sento davvero fortunato ad aver usato il vostro sito e sono ansioso di momenti più divertente così tanti lettura qui. Grazie mille ancora per un sacco di cose.
Lo que quiero saber es por qué me debe importar ? Quiero decir, no quiere decir que lo que usted ha llegado a decir que no es importante , pero quiero decir , es tan genérica . Everyones hablar de este hombre . Danos algo más , algo que podemos conseguir detrás de lo que podemos sentir la misma pasión de ella como lo hace .
Después de estudiar un puñado de sitios web con su sitio web , y yo también realmente muy similar a la forma de blogueo . Me marcado a mi lista de favoritos sitio de Internet y se revise de nuevo pronto. PLS vistazo a mi sitio web también y me dijo que lo que se tiene en cuenta .
Hahah, Il mio portatile è caduto quando stavo visitando questo sito l’ultima volta che sono stato qui. E per ultimi 2 mesi ho cercato questo weblog, così grata l’ho trova ancora una volta! : D