Se io definisco un array in PHP, come (non mi definisco la sua dimensione):Come aggiungere elementi a un array vuoto in PHP?
$cart = array();
Ho semplicemente aggiungere elementi ad esso utilizzando il seguente?
$cart[] = 13;
$cart[] = "foo";
$cart[] = obj;
Non gli array in PHP hanno un metodo di aggiungere, ad esempio, cart.add(13)
?
Come indicato nella documentazione di PHP, se sei solo spingendo un singolo elemento ogni volta (come in un loop) o un singolo elemento una volta, è meglio usare il metodo '$ cart [] = 13' non solo perché sono meno i personaggi a fare la stessa operazione, ma non lo fa imporre l'overhead delle prestazioni di una chiamata di funzione, che sarebbe array_push(). Modifica: Ma, ottima risposta. Effettivamente lo stesso, e la maggior parte degli usi non noterà nemmeno una differenza di prestazioni, ma aiuta a conoscere queste sfumature. – Mattygabe
È solo per me o la sintassi '$ cart [] = ...', a prima vista, assomiglia ad un assegnamento di variabile e non ad un array_push implicito? –
Lo fa sicuramente per me. Non mi dispiacerebbe una spiegazione del perché il suo ** non ** un incarico. – BrassApparatus