Avatar Image
Moderador
Moderador

Esta es la duda que tengo y que me ha surgido al estar realizando algunos cambios en uno de mis sitios
Que diferencia hay entre este include
<? include("top.php"); ?>
y es <?php include($_SERVER["DOCUMENT_ROOT"]."/top.php" ) ; ?> a parte de lo obvio que es que llama desde la raíz del sitio.

¿que otras funcionalidades tienen?.

Y paso de google, a ver si podemos dialogar un poco investigando y comentando algunas cosas que sean más que llegar , copiar y pegar.

De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


Avatar Image
@man / @woman
@man / @woman

Basicamente todas las variantes de include y requiere son lo mismo.

El truco esta en que require si encuentra un fallo en el archivo invocado manda un error e interrumpe la ejecución, e include si encuentra un fallo en el archivo invocado solo genera un mensaje Warning.

La parte de las metavariables ( $_SERVER bla bla bla bla ) es que toma los datos del servidor para hacer la evaluación del requerimiento de la función. En el caso que pones evalua la ubicación del archivo considerando la raiz del directorio donde esta el DOCUMENTO en cuestión.


¿Cual es mejor? Depende de que quieras hacer.

Si necesitas que algo suceda si o si dependiendo del resultado de evaluar el contenido del archivo invocado, entonces tienes que usar require. Si no es impresindible que algo suceda dependiendo del resultado de evaluar el contenido de un archivo invocado, entonces puedes usar include.

De hecho, include puede ser el mas recomendable para manejar el incrustrar segmentos de codigo, por ejemplo HTML puesto que no nos preocupa lo que suceda al evaluar el archivo.

En cambio, si tenemos que segmentar el codigo, por ejemplo para simplificarlo, entonces sin duda conviene mas usar requiere, lo que a su vez nos ayudará a depurar el codigo si hay algun error.

Avatar Image
Moderador
Moderador

y yo que queria dialogar , clarisimo me quedó el tema .

Gracias

De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por chavp
y yo que queria dialogar , clarisimo me quedó el tema .

Gracias



    eso pasa cuando tengo tiempo para escribir....


Que bueno que te halla servido y quedado claro.
Avatar Image
Moderador
Moderador
Escrito originalmente por Caos.X
Escrito originalmente por chavp
y yo que queria dialogar , clarisimo me quedó el tema .

Gracias



    eso pasa cuando tengo tiempo para escribir....


Que bueno que te halla servido y quedado claro.
Es que como muchos o talvez a diferencia de muchos , leo las cosas  y testeo luego y vemos si soluciona problemas y luego se ve si  puede implementar.
De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares