Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Warning при передаче set_error_handler static-функции / 4 сообщений из 4, страница 1 из 1
08.05.2005, 18:29
    #33054737
trustno1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Warning при передаче set_error_handler static-функции
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
class Error
{
	static function handleUserError ($errNumber, $errMessage, $fileName, $lineNumber)
	{
		throw new ExceptionHandler($errNumber, $errMessage, $fileName, $lineNumber);
	}
}

...

$old_error_handler = set_error_handler("Error::handleUserError", E_ALL);

После выполнения этого кода почему-то возникает такой ворнинг (хотя отрабатывает на ура):
set_error_handler() expects the argument (Error::handleUserError) to be a valid callback
Что это значит и как лечится?
...
Рейтинг: 0 / 0
08.05.2005, 18:53
    #33054742
trustno1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Warning при передаче set_error_handler static-функции
добавление: ошибочно написал, что такой код работает, на самом деле нет...

только если функцию, которую передаю set_error_handler() выношу из класса.
Можно ее как-нить оставить в классе?
...
Рейтинг: 0 / 0
08.05.2005, 19:20
    #33054755
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Warning при передаче set_error_handler static-функции
http://ua.php.net/manual/en/language.pseudo-types.php#language.types.callback
...
Рейтинг: 0 / 0
11.05.2005, 09:26
    #33056589
trustno1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Warning при передаче set_error_handler static-функции
Макс М.http://ua.php.net/manual/en/language.pseudo-types.php#language.types.callback

thanks!
вот так заработало:

Код: plaintext
1.
$old_error_handler = set_error_handler(array('GlobalException','handleCommonUserError'), E_ALL);
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Warning при передаче set_error_handler static-функции / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]