У меня есть метод select () в классе базы данных, который имеет необязательный логический аргумент $ sum. Этот аргумент используется, чтобы сказать, должен ли метод использовать или не использовать COUNT (*).
Я хотел бы показать предупреждение, как и обычные PHP-ошибки, если попытаюсь получить доступ к классу -> sum, если атрибут не установлен (т.е. когда я вызываю select () с помощью $ sum = false.
Есть ли способ показать предупреждение, подобное этому, или я должен просто повторить ошибку и быть счастливым?
Если вы хотите создать предупреждение, вы должны написать
trigger_error($yourErrorMessage, E_USER_WARNING);
trigger_error()
имеет параметр $error_type
для установки уровня ошибки ( Warning
, 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()
.
Вы идете объектно-ориентированный подход, поэтому я предлагаю изучить исключения.