2010-08-03 15 views
26

¿Es esto solo una diferencia estilística o el uso de require_once('filename.php') frente a require_once 'filename.php' tiene diferencias de carga/eficiencia reales?PHP: ¿es mejor usar require_once ('filename.php') o require_once 'filename.php';

+0

Sólo un carácter adicional a escriba en el caso de los paréntesis. – stillstanding

+0

Tengo un comportamiento diferente para los dos. Una ruta se escribe utilizando dirname y otra funciona en relación con la raíz del sitio. Muy raro. –

Respuesta

14

Es exactamente lo mismo. Es una cuestión de estilo.

Los paréntesis pueden interferir algunas veces. Por ejemplo, este ejemplo del manual no hace lo que espera:

if (include('vars.php') == 'OK') { 
    echo 'OK'; 
} 

Ver example #4.

+4

Pero esto no es causado por el paréntesis. – Gumbo

+0

@Gumbo No lo es, pero te induce por error. – Artefacto

9

¿Qué le dice su corazón?

Diferencia de rendimiento, en su caso: insignificante.

+0

¡Simplemente me gusta que esta pueda ser una respuesta válida a una pregunta de programación! –

7

No hay diferencia. No uso los corchetes porque no son necesarios. require_once no es una función.

+2

"no es función" no implica que los paréntesis no sean necesarios (vea 'isset', etc.). – Artefacto

+0

Esa no es mi implicación, solo lo menciono;) – alopix

Cuestiones relacionadas