Есть ли способ показать или бросить предупреждение PHP?

У меня есть метод 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() .

Вы идете объектно-ориентированный подход, поэтому я предлагаю изучить исключения.