Non pensavo che ad una funzione le si potesse passare delle variabili non settate...stai distruggendo tutte le mie credenze![]()
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:
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 contenutoCodice 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());