Benutzerdefinierte Funktionen haben in PHP ihren eigenen Variablenbereich. Sie müssen $mysqli
übergeben als Parameter an die Funktion an, oder starten Sie die Funktion mit global $mysqli
.
Genau dieses Problem wird als Beispiel auf dem Variable scope angegeben Seite:
<?php
$a = 1; /* global scope */
function test()
{
echo $a; /* reference to local scope variable */
}
test();
?>