throw

В чем разница между исключением, исключением InvalidArgumentException или исключением UnexpectedValueException?

Когда я должен использовать исключение, исключение InvalidArgumentException или исключение UnexpectedValueException? Я не знаю реальной разницы между ними, так как я всегда использовал исключение.

php, можно ли создавать исключения на 2 уровня выше?

Я знаю, что это странно, но в моем коде есть ошибки в режиме разработки и ошибки в режиме производства. Это функция, ко ... а try... catch для каждой функции ошибки, которую я хочу вызвать... есть ли способ поднять исключение на 2 уровня вверх?

сообщение о настройке обработки исключений php после этого

Обычно мы устанавливаем сообщение при создании экземпляра, например: throw new Exception($msg);` Но я нахожусь в с ... же объект, мне нужно иметь возможность установить сообщение в любое время, прежде чем выбрасывать исключение, понимаете?

Можно объявить, что функция бросает исключение с помощью PHP?

, небольшой пример: public function calcularMedia($valor){ if($valor < 0){ //LANÇAR EXCEÇ ... бросить исключение в мою функцию, чтобы вычислить среднее случае, если в соответствии с заданным значением будет если 0.