Le funzioni definite dall'utente hanno il proprio ambito di variabili in PHP. Devi passare $mysqli
alla funzione come parametro, oppure avviare la funzione con global $mysqli
.
Questo problema esatto viene fornito come esempio su Ambito della variabile pagina:
<?php
$a = 1; /* global scope */
function test()
{
echo $a; /* reference to local scope variable */
}
test();
?>