[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