Обратите внимание, что второй пример (с использованием count()
) значительно медленнее, по крайней мере, на 50% в моей системе (более 10000 итераций). count()
фактически подсчитывает элементы массива. Я не уверен, но я представляю, что приведение массива к логическому типу работает очень похоже на empty()
и останавливается, как только он находит хотя бы один элемент.