Pull to refresh

Comments 7

Спасибо, за подборку!


[RFC] Normalize arrays' «auto-increment» value on copy on write

Не знал о такой особенности, а ведь можно убить не мало времени в поисках причины не равенства.

Ну вообще-то такое сравнение делать не правильно лучше брать какой-нибудь json_encode, хотя бывает что и порядок при сравнениии не важен. Я бы вообще запретил сравнивание массивов, жалко линтеры до сих пор это не могут.
В PhpStorm подсветку такого можно сделать:


Да и в любых консольных инструментах не сложно при желании.
В общем случае JSON не гарантирует, что ключи будут в том же порядке.
Имхо, лучше проверять на пустоту array_diff или array_diff_assoc.
Не всегда применимо: например, если элементы повторяются.
php > var_dump(array_diff([1,2,2],[2,1,1]));
array(0) {
}

pronskiy спасибо за дайджест!

Мы в Санкт-Петербурге по наводке из статьи решили попробовать с организацией BeerPHP, репа в гите уже появилась, поэтому будем рады всем питерским php-кодерам ;)
Sign up to leave a comment.

Articles