e-commerce84
06-11-2009, 18:23
Ciao,
stò studiando PHP in questi giorni (in particolar modo la versione OO di PHP).
Vengo da 2 esami di Java fatti recentemente e conosco il C (che però non tocco da parecchio).
Ho qualche dubbio sugli array in PHP:
1) Sono obbligato a dichiarare la dimensione dell'array quando lo stò dichiarando oppure posso dichiarare un array che poi vado a riempire di volta in volta con quanti elementi voglio.
Per intenderci...posso fare una cosa del genere:
private $heap[];
Non stò dichiarando la dimensione...se poi ci devo mettere dentro 10 elementi ce ne metto 10, se invevce ce ne devo mettere 1000 ce ne metto 1000, si può fare?
2) Per scorrere (con un ciclo) un array in PHP devo sapere a priori la sua dimensione dell'array come in C (oddio spero di non star dicendo una cavolata ma sono assai arruginito) oppure posso fare qualcosa come con gli array in java dove ho l'attributo length che mi dice quanti elementi ci sono in quell'array?
Qualcosa del genere per intenderci:
for(int i=2; i<unVettore.length; i++)
a = unVettore[i];
Grazie
stò studiando PHP in questi giorni (in particolar modo la versione OO di PHP).
Vengo da 2 esami di Java fatti recentemente e conosco il C (che però non tocco da parecchio).
Ho qualche dubbio sugli array in PHP:
1) Sono obbligato a dichiarare la dimensione dell'array quando lo stò dichiarando oppure posso dichiarare un array che poi vado a riempire di volta in volta con quanti elementi voglio.
Per intenderci...posso fare una cosa del genere:
private $heap[];
Non stò dichiarando la dimensione...se poi ci devo mettere dentro 10 elementi ce ne metto 10, se invevce ce ne devo mettere 1000 ce ne metto 1000, si può fare?
2) Per scorrere (con un ciclo) un array in PHP devo sapere a priori la sua dimensione dell'array come in C (oddio spero di non star dicendo una cavolata ma sono assai arruginito) oppure posso fare qualcosa come con gli array in java dove ho l'attributo length che mi dice quanti elementi ci sono in quell'array?
Qualcosa del genere per intenderci:
for(int i=2; i<unVettore.length; i++)
a = unVettore[i];
Grazie