Comments 15
Роман, спасибо за отличный, как обычно дайджест.
Только одна ссылка вызывает недоумение. Зачем же было эту глупость про "Бенчмарки типичных кусков кода в PHP" включать? То, что лемминги на реддите наголосовали аж 30 попугаев, не делает эту статью менее вредной и хоть сколько-нибудь осмысленной.
Я думал что статьи из серии "какие кавычки быстрее" уже лет 10 как вышли из моды. Это не говоря о том, что даже и по своим собственным стандартам (мерять кривыми руками производительность заведомо бессмысленных кусков кода) качество тестов не выдерживает никакой критики.
Так в том-то и дело что и не должны помнить. Это будет счастье, если вырастет такое поколение. Поскольку сама постановка вопроса неверная, а единственное, что показывают такие тесты — это криворукость тестировщика.
Вот разбор косяков подобных "тестов", как раз на примере данной статьи, https://phpdelusions.net/articles/single_vs_double
Основных проблем две: мало того что сами тесты не имеют ни малейшего смысла, и несут только вред — но автор при этом еще и умудряется накосячить в каждом конкретном тесте, сравнивая теплое с мягким и хронометрируя несуществующий код. Это если внимательно вчитаться в код и пояснения к каждому тесту, а не просто смотреть на цыферки результатов.
Спорное мнение. Особеноо если учесть, что скорее речь о «никогда не используйте array как пользовательский тип». По хорошему надо, наверное, объединить array и ArrayAccess в один тайп-хинт, и проставить либо его, либо iterable в стандартных array функциях.
JSON: A new flag has been added, JSON_THROW_ON_ERROR, which can be used with
json_decode() or json_encode() and causes these functions to throw a JsonException upon an error, instead of setting the global error state that is retrieved with json_last_error(). JSON_PARTIAL_OUTPUT_ON_ERROR takes precedence over JSON_THROW_ON_ERROR. (RFC: wiki.php.net/rfc/json_throw_on_error)
KikApp — Инструмент позволяет писать нативные приложения для iOS и Android на PHP. У кого-то есть опыт использования?
Не получилось затестить. Сообщения с подтверждением не приходит на почту(пробовал mail.ru и gmail).
PHP-Дайджест № 136 (24 июля – 6 августа 2018)