2010-08-03 13 views
26

Questa è solo una differenza stilistica, oppure l'utilizzo di require_once('filename.php') rispetto a require_once 'filename.php' presenta differenze effettive di carico/efficienza?PHP: è meglio usare require_once ('filename.php') o require_once 'filename.php';

+0

Solo un personaggio in più per digitare nel caso di parentesi. – stillstanding

+0

Sto ottenendo un comportamento diverso per i due. Un percorso è scritto usando dirname e un altro funziona rispetto alla radice del sito. Molto strano. –

risposta

14

È esattamente la stessa cosa. È una questione di stile.

Le parentesi possono intromettersi alcune volte. Per esempio, questo esempio dal manuale non fa quello che ci si aspetta:

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

Vedi example #4.

+4

Ma questo non è causato dalle parentesi. – Gumbo

+0

@Gumbo Non lo è, ma ti induce in errore. – Artefacto

9

Cosa ti dice il tuo cuore?

Differenza di prestazione, se presente: trascurabile.

+0

Mi piace solo che questa possa essere una risposta valida a una domanda di programmazione! –

7

Non c'è differenza. Non uso le parentesi perché non sono necessarie. require_once non ha alcuna funzione.

+2

"non è una funzione" non implica che le parentesi non siano necessarie (vedere 'isset', ecc.). – Artefacto

+0

Questa non è la mia implicazione - lo cito solo;) – alopix

Problemi correlati