В примерах PHP-документации обработка ошибок и исключений часто опускается для ясности и краткости.
  В производственном же коде ошибки лучше обрабатывать,
  иначе выбрасываются ошибки TypeError,
  возникают ошибки, которые связаны с неявным приведением типов наподобие преобразования значения false в пустую строку,
  или нарушаются инварианты программы, что затрудняет отслеживание ошибок.
  Отдельные модули содержат полные примеры с обработкой ошибок,
  чтобы показать правильную работу с функциями и методами
  модуля.
 
