powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Warning при передаче set_error_handler static-функции
4 сообщений из 4, страница 1 из 1
[PHP] Warning при передаче set_error_handler static-функции
    #33054737
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
[PHP] Warning при передаче set_error_handler static-функции
    #33054742
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавление: ошибочно написал, что такой код работает, на самом деле нет...

только если функцию, которую передаю set_error_handler() выношу из класса.
Можно ее как-нить оставить в классе?
...
Рейтинг: 0 / 0
[PHP] Warning при передаче set_error_handler static-функции
    #33054755
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://ua.php.net/manual/en/language.pseudo-types.php#language.types.callback
...
Рейтинг: 0 / 0
[PHP] Warning при передаче set_error_handler static-функции
    #33056589
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макс М.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
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Warning при передаче set_error_handler static-функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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