Quote Originariamente inviata da camionistaxcaso Visualizza il messaggio
Non pensavo che ad una funzione le si potesse passare delle variabili non settate...stai distruggendo tutte le mie credenze
Per chiarire meglio, il punto e' che il problema delle variabili non inizializzate si presenta quando vuoi accedere al loro valore, ma bind_param non lo fa, usa solo una reference a quella variabile. Guarda questo esempio di codice:

Codice PHP:
<?php
class Archive {

    private 
$parameter;

    public function 
bind(&$var) {
        
$this->parameter = &$var;
    }
    public function 
getParameter() {
        return 
$this->parameter;
    }

}

$archive = new Archive;
$archive->bind($foo);

var_dump($archive->getParameter());

$foo 'nuovo valore';

var_dump($archive->getParameter());
al momento del bind $foo non e' definita e il primo var_dump mostra NULL, dopo viene valorizzata la variabile e il secondo var_dump mostra correttamente il contenuto