Ripeti con me: "il manuale è mio amico"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:
Mi restituisce quest'errore:Codice PHP:
$filename = 'prova.php' ;
echo array_pop( explode( '.' , $filename ) ) ;
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!
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.mixed array_pop ( array &array )