J'ai une méthode d'en-tête qui montre en haut d'une page, il est à l'intérieur d'une classe, dans ma méthode header() Je lance ce code ici pour lancer un nouvel objet Profiler ...Comment réparer cette erreur PHP?
//start new page timer object
$profiler = new Profiler;
$profiler->start();
Après un tas d'autres fichiers sont compilés, je puis inclure un fichier dans la section de pied de page, dans ce fichier je lance ce code,
echo 'Page Generated in ' .$profiler->end(). ' of a second with ' .$_SESSION['querie_counter']. ' MySQL Queries';
Cependant, je reçois ce message d'erreur dans le fichier de pied de page maintenant,
Notice: Undefined variable: profiler in C:\webserver\htdocs\friendproject2\includes\footer.inc.php on line 21
Fatal error: Call to a member function end() on a non-object in C:\webserver\htdocs\friendproject2\includes\footer.inc.php on line 21
Comment puis-je résoudre ce problème?
365 Questions, bravo! –
Vous avez demandé presque cette même question_exact hier: http: // stackoverflow.com/questions/2080369/can-i-have-a-class-method-include-a-header-file-for-me-in-php Qu'avez-vous pas compris? – hobodave
Veuillez lire deux fois http://php.net/manual/fr/language.variables.scope.php. – hobodave