Användardefinierade funktioner har sin egen variabel omfattning i PHP. Du måste skicka $mysqli
till funktionen som en parameter, eller starta funktionen med global $mysqli
.
Exakt detta problem ges som ett exempel på Variabel omfattning sida:
<?php
$a = 1; /* global scope */
function test()
{
echo $a; /* reference to local scope variable */
}
test();
?>