[Php-it] contare le referenze
Domenico L.
domenico.lorusso at pleiade.it
Thu Nov 2 14:49:40 CET 2006
Cristiano Verondini ha scritto:
>
> Che sappia io non c'è modo (a meno di non scrivere un'estensione).
> Credo che var_dump() possa dirti *quante* sono, ma non ne sono sicuro.
>
> Ma in che senso hai delle variabili 'referenziate'? E soprattutto,
> come fai ad accorgertene?
function saveData(){
if (!$this->validate()) return false;
$this->setChiavi($this->_submitValues);
extract($this->_chiavi,EXTR_REFS);
$valoriForm = $this->exportValues();
if (!$idAnagrafica){#Fa parte delle chiavi ed esiste un chiave anche
in _submitValues e $valoriForm
$idAnagrafica=1
}
#debug_zval_dump($idImpresa); #->torna 1!??!?!
if ( !strlen($idImpresa) ) $idImpresa=2;
Var_Dump($this->_chiavi);
var_dump($this->_submitValues);
#idAnagrafica e idImpresa hanno lo stesso valore in entrambe le
variabili....
}
P.S.
sembra che invertendo l'ordine extracta setChiavi il problema si
risolva.. ma certo non ho capito perché....
--
Domenico L. icq: 645 44 861
per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]
More information about the Php-it
mailing list