Originariamente inviato da mircov
Salve ragazzi. Ho riscontrato un errore molto molto strano (forse dovuto ad un bug?).

Provate ad eseguire queste due righe che in teoria dovrebbero restituire l'estensione di un file:

Codice PHP:
$filename 'prova.php' ;
echo 
array_popexplode'.' $filename ) ) ; 
Mi restituisce quest'errore:
Fatal error: Only variables can be passed by reference in d:\sunwebagency\projects_5\_sviluppo\alfabreeze\pr ova\prova.php on line 3

Ma come? Io non ho passato niente come referenza!!!
Qualcuno ha una spiegazione logica? Io non la trovo!
Ripeti con me: "il manuale è mio amico"
mixed array_pop ( array &array )
Come puoi vedere, array_pop ha il parametro passato per riferimento, quindi, come l'errore ti suggerisce, non puoi passargli il risultato di una funzione ma devi passargli una variabile.