функции массива PHP используют адреса памяти для перебора элементов массива

Я слышал, кто-то сказал, что с помощью функций массива PHP, таких как array_filter фильтровать / выбирать некоторые элементы из массива лучше, чем использовать foreach.

Причиной этого может быть тот факт, что упомянутые php-функции используют адресацию памяти по сравнению с выполнением «каждой» или «нормальной» итерации по всем элементам.

Я не могу найти какую-либо информацию об этом, и глядя на Исходный код PHP не предоставляет никакой убедительной информации для меня.

Они более эффективны?

2

Решение

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

Возможно, представляет некоторый интерес наблюдение, что PHP сам написан на C! все тонкости управления памятью написаны на C, который предоставляет инструменты, необходимые для такого рода вещей, так что созданный язык не требует от программиста многого делать самим.

Хотя PHP может быть сложным в реализации, он не был разработан для надежных вычислений.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]