[recovery mode] Пользовательские типы в PHP

[recovery mode] Пользовательские типы в PHP
ФОТО: habrahabr.ru

В отношении данных, которые программа получает извне, принято следовать правилу trustno1. Это справедливо не только в отношении данных, получаемых непосредственно от пользователя, но и в отношении данных, которые передаёт в подпрограммы клиентский код.



PHP 7 оснащён расширенной системой контроля типов аргументов, включающей не только классы, но и скаляры. Однако в том, что касается сложных структур данных, ничего не изменилось — для них существует единственный тип array, который в PHP может содержать всё, что угодно.


Я надеюсь, что новые версии PHP исправят ситуацию. А на данный момент я хочу поделиться с сообществом некоторыми своими наработками в этой области:




perspectea/typedef

perspectea/generics


Читать дальше →.

php данных отношении

2017-6-19 18:11

php данных → Результатов: 5 / php данных - фото


Фото: habrahabr.ru

Валидировали, валидировали… и вывалидировали! Сравниваем валидаторы данных в PHP

Изображение взято с сайта Michiana Stransportation (Bike Shops) Если вы еще не в курсе, что такое Kontrolio, предлагаю прочесть первую часть — «Держите свои данные под контролем». habrahabr.ru »

2016-08-24 06:07

Опрос. Новый тег для HTML-экранирования данных в PHP

Некоторое время назад была статья про нововведения в PHP7. Я написал в комментариях, что раз уж добавлены разные новые операторы для упрощения кода в стандартных конструкциях, то неплохо было бы добавить еще и оператор для вывода HTML-экранированных данных. habrahabr.ru »

2016-06-27 08:11

[Перевод] Эффективные структуры данных для PHP 7

PHP имеет всего одну структуру данных для управления всем. array — сложный, гибкий, гибридный, сочетает в себе поведение list и linked map. Но мы используем его для всего, потому что PHP придерживается прагматичного подхода: иметь предельно правильный, здравый и реалистичный способ решения проблемы, исходящий из практических, а не теоретических рассуждений. habrahabr.ru »

2016-03-28 14:47

Adminer — веб-интерфейс для баз данных размером в один .php файл

В свете недавнего поста про сравнение PostgreSQL и MySQL, в комментариях возникла проблема выбора удобного интерфейса для работы с постгресом. Я сам столкнулся с такой проблемой, решив поискать альтернативы всем известному phpMyAdmin / php*Admin, который считается стандартом у веб-мастеров. Читать дальше → habrahabr.ru »

2015-10-13 14:41

Сравнение скорости исполнения кода Drupal для PHP 5.3-5.6 и 7.0. «Битва оптимизаторов кода» apc vs xcache vs opcache

В продолжение статьи: Ускорение и оптимизация PHP-сайта. Какие технологии стоит выбирать при настройке сервера под PHP В отличии от предыдущего материала, в этой статье сделан упор на сравнение скорости отклика и интерпретации кода для различных версий PHP, включая PHP 7 beta3. habrahabr.ru »

2015-08-14 17:33