étendre la portée de la variable de connexion
Posté : 22 mars 2015, 21:02
Bonjour,
pour éviter des messages d'erreur du style "Call to a member function prepare() on a non-object" ou "Cannot redeclare class MyPdo", mon idée est de me connecter une seule fois à MySQL dans le fichier principal et de déclarer la variable comme globale :
pour éviter des messages d'erreur du style "Call to a member function prepare() on a non-object" ou "Cannot redeclare class MyPdo", mon idée est de me connecter une seule fois à MySQL dans le fichier principal et de déclarer la variable comme globale :
<?php
error_reporting(E_ALL ^ (E_NOTICE|E_WARNING|E_DEPRECATED));
global $bdd;
include dirname(__DIR__)."\pdo\connect_mysql.php";
if ((!isset($bdd)))
$bdd=connect_mysql();
...
?>
Mon problème est que dans un fichier inclus dans un autre fichier que le fichier principal, je déclare aussi $bdd en global, mais si j'y fais un var_dump($bdd), la variable est nulle...Comment ça se fait ?