Типобезопасная Работа С Массивами Php, Часть 2

Всем привет, прошел почти год с момента публикации первая часть .

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

Недавно я расширил функционал парой методов и хочу поделиться с вами этой новостью.

И конечно я напишу о работе над ошибками.



Для тех, кто не знал и забыл, что такое ArrayHandler

Спойлер Ответим на вопрос: «Что такое типобезопасная работа с массивами в PHPЭ» Тип сейфа:
  • Когда мы можем получить элемент массива без опасности получить исключение о несуществующем индексе;
  • Когда мы можем передать результирующий элемент методу и точно не получим исключение несоответствия типа;
И последнее, но не менее важное: типобезопасный код — это когда мы чувствуем себя хорошо, написав хороший код. Для меня это, наверное, даже самое главное, потому что я устал от бесконечности:
   

$a = 0; if (key_exists($key, $collection)) {

Теги: #php #строительство велосипедов
Вместе с данным постом часто просматривают: