Translations:Developers/Object oriented programming in PHP/Exceptions/9/ru

Метод в примере устанавливает тип каждого элемента в массиве $values. Если ни один недоступен, к этому значению тип не добавляется и не имеет смысла генерировать здесь исключение, если не нужно, чтобы каждое значение обязательно имело тип. Это справедливо и для методов, которые скорее всего приведут к ошибке, так как при этом легче проверить возвращаемое ими значение в вызывающем коде, чем наворачивать блок try/catch вокруг единственного вызова метода.