Uživatelsky definované funkce mají v PHP svůj vlastní variabilní rozsah. Musíte předat $mysqli
na funkci jako parametr nebo funkci spusťte pomocí global $mysqli
.
Tento přesný problém je uveden jako příklad v rozsah proměnné stránka:
<?php
$a = 1; /* global scope */
function test()
{
echo $a; /* reference to local scope variable */
}
test();
?>