l'operatore dopo la variabile prova (.=) è lecito????Codice PHP:
$prova.=fread($this->xx,$this->index[$i]['len']);
l'operatore dopo la variabile prova (.=) è lecito????Codice PHP:
$prova.=fread($this->xx,$this->index[$i]['len']);
Quell'operatore indica di aggiungere al valore già esistente (se presente) di quella variabile, altro contenuto, in questo caso il contenuto di un file.
Sinceramente non ho mai provato con funzioni simili, ma in teoria dovrebbe funzionare.
Ciaooo!!!!
se lo sostituisco con (=) cambia qualcosa??
Dipende da cosa vuoi fare.
Ti ho spiegato a cosa funzione anteporre il punto alla virgola, a te le conclusioni.
Ciao!
ok grazie debug...
Se usi
$ciccio .= "qualcosa";
Senza inizializzare $ciccio, avrai un "Notice" prodotto dall'engine PHP che ti dice che non hai inizializzato $ciccio (puoi inizializzarla usando prima della precedente riga: $ciccio = "";)
Questo andrebbe fatto sempre, anche se si usa $ciccio .=""; nei cicli for; ad es:
Se non metti $ciccio = ''; ed imposti il PHP in maniera che ti visualizzi tutti gli errori (E_ALL) ti darà l'errore che dicevo prima.Codice PHP:
$ciccio = '';
for($i = 0; $i < 10; $i++){
$ciccio .= "i ha valore $i<br />";
}
PS: Vero è che i notice non fanno male a nessuno... ma è sempre meglio iniziare ad imparare da subito queste cose
Ultima modifica di AngelinoAnt : 06-02-2007 alle ore 17.43.58
Scrivere un operatore e uguale vuol dire fare un operazione partendo da ciò che hai già. Esempi:
$ciccio .= "ciao"; // $ciccio = $ciccio."ciao";
$num += 2 // $num = $num + 2;
$num *= 2 // $num = $num * 2;
$num %= 2+4*5 // $num = $num % (2+4*5)
È solo una forma ridotta.
Luffio Web Site, Luffio's personal site
Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi