[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вызов сторонней функции в экземпляре класса
GoldenFILL
Вроде уже несколько недель как не дурак, но уже сомневаюсь в этом.
Голова уже не варит. Подскажите в чем трабла?

//Эта конструкция находится в одном файле
if (GT_DEBUG) {
$MY_LOGGER = new class_logger();

function LOG_INPUT($file, $line, $message) {
global $MY_LOGGER;
if (GT_LOGGER)
$MY_LOGGER->saveEvent($file, $line, $message);
}
}


//-------------------------------------------------------------------
//а это в другом файле (инклюды все подключены и работают)

class myclass {

public function myfunction($file, $line, $message){
// Пытаюсь тут вызвать функцию
LOG_INPUT($file, $line, $message);
//Не работает и не выдает ошибок.
//но это работает

echo 'Тра ля ля';
}
}

// А за пределами класса на следующей же строке работает
LOG_INPUT('file', 'line', 'message]);
[/php]
Эли4ка
Ну скорее всего из-за того, что нужно в myclass добавить:
$MY_LOGGER = new class_logger();

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.