Есть ли какой-нибудь способ показать или выдать предупреждение PHP?
У меня есть метод select() в классе базы данных, который имеет необязательный логический аргумент $sum. Этот аргумент используется, чтобы сказать, должен ли метод также использовать COUNT(*) или нет.
Я хотел бы показать предупреждение, подобное обычным ошибкам PHP, если я попытаюсь получить доступ к class->sum, если атрибут не установлен (т.Е. Когда я вызываю select() с $sum =false.
Есть ли какой-нибудь способ показать подобное предупреждение, или я должен просто повторить ошибку и быть счастливым?
3 answers
Если вы хотите создать предупреждение, вам следует написать
trigger_error($yourErrorMessage, E_USER_WARNING);
trigger_error()
имеет параметр $error_type
для установки уровня ошибки (Notice
, Warning
или Fatal error
). Константы, соответственно:
E_USER_NOTICE // Notice (default)
E_USER_WARNING // Warning
E_USER_ERROR // Fatal Error
Обратите внимание, что Fatal error
останавливает выполнение последовательного php-кода, в то время как Notice
и Warning
позволяют ему продолжаться.
Начиная с PHP 5.5, вы также должны рассмотреть оператор Finally.
Вы могли бы попробовать trigger_error()
.
Вы используете объектно-ориентированный подход, поэтому я предлагаю изучить исключения.