а то что написал diavolic - не слушай его ... - это он пошутил так
в приведенном в первом посте примере речь шла именно про использовании глобальной переменной внутри функции. в чем я неправ то был?
повторю его еще раз:
есть класс mysql database и есть ещё допустим один класс:
когда я в классе misc.class.php пишу функцию, которая обращается к базе данных:PHP:require_once('database.class.php'); require_once('misc.class.php'); $db = new Database();
PHP:public function check_anything () { $db->query($q); }
почему то до класса mysql я не достукиваюсь:
Fatal error: Call to a member function query() on a non-object
ошибка возникает из за того что, по умолчанию пхп при появлении новой переменной не дает ей никакого типа. в данном примере была использована классовая ссылка, о которой пхп ессно ничего не известно, ибо переменная тупо не определена внутри функции. здесь речь НЕ ШЛА про определение класса, здесь речь шла уже об определенной переменной класса (уже существующем экземпляре класса) которую надо просто доопределить.