Funkcje zdefiniowane przez użytkownika mają swój własny zakres zmiennych w PHP. Musisz przekazać $mysqli
do funkcji jako parametr lub uruchom funkcję za pomocą global $mysqli
.
Ten dokładny problem jest podany jako przykład na zakresie zmiennej strona:
<?php
$a = 1; /* global scope */
function test()
{
echo $a; /* reference to local scope variable */
}
test();
?>