Mysql
 sql >> Base de données >  >> RDS >> Mysql

Dois-je passer ma variable $ mysqli à chaque fonction ?

Les fonctions définies par l'utilisateur ont leur propre portée de variable en PHP. Vous devez passer $mysqli à la fonction en tant que paramètre, ou démarrez la fonction avec global $mysqli .

Ce problème exact est donné en exemple sur le Variable scope page :

<?php
$a = 1; /* global scope */ 

function test()
{ 
    echo $a; /* reference to local scope variable */ 
} 

test();
?>