$arr = array(); // is this line needed?
$arr[] = 5;
so che funziona senza la prima linea, ma è spesso inclusi nella pratica.È necessario dichiarare array PHP prima di aggiungere valori con []?
Qual è il motivo? Non è sicuro senza di esso?
So che si può anche fare questo:
$arr = array(5);
ma sto parlando di casi in cui è necessario aggiungere elementi uno per uno.
A meno che non ti piacciano le notifiche sulle variabili non dichiarate, ti consiglio di inizializzare. Inoltre, rende solo il codice leggibile (è chiaro che '$ foo = array()' e che non era una stringa trasformata in un array, ecc.). –
@ Christ Christie: Tranne che non fa scattare un avviso del genere. – BoltClock
@BoltClock: dipende [la versione su cui stai lavorando] (https://bugs.php.net/bug.php?id=28151). –