Включение пути / Глобальная переменная не работает? - PullRequest
0 голосов
/ 08 января 2011

Проще говоря, мой конфигурационный файл включает в себя мой класс базы данных, и файл конфигурации содержит:

global $db;
$db = new database(DB_HOST, DB_NAME, DB_USER, DB_PASS);

Это файл root / config.php

Переход к корневому каталогу / functions / func.newpage.php не содержит include / require и использует функцию $ db-> classfunction, поскольку файл, с которым я работаю:

root / newpage.php - требуется файл конфигурации, а также func.newpage.php.

Однако я все еще придумываю: неопределенная переменная db.

Что-нибудь, что вы, ребята, видите, а я нет? Спасибо! Дайте мне знать, если понадобится больше деталей.

1 Ответ

1 голос
/ 08 января 2011

Вы делаете это global $db внутри функции? Если нет, удалите эту строку, потому что global используется для добавления существующей глобальной переменной в область действия функции.

В любом случае, если вы хотите убедиться, что вы включаете файл конфигурации, вы можете добавить echo("config") вверху скрипта конфигурации, и вы будете уверены, что он был включен правильно.

Удачи!

...