Оказалось, что оператор foreach в PHP 5 изменил свое поведение - теперь каждый вызов его устанавливает внутренний указатель массива на первый элемент, делать reset для повторного прохода массива явным образом не нужно. Это новшество позволят избавится от ненужных ресетов.
Copyright 2008 - ТолиБлог
Powered by WordPress - Web hosting Services by Wordpress Theme, Archived by WPT
2 Комментариев
Yur_OK
22|Feb|2007 1гы. а разве в 4 версии такого нет !?!?!?!??
вот вырезка из мануала PHP 4 :
При старте foreach внутренний указатель массива автоматически устанавливается на первый элемент массива. Это означает, что вам не нужно вызывать reset() перед началом выполнения цикла foreach.
вот линка http://1c.elias.ru/manuals/php42/cont/foreach.html
проверил на практике без reset() работает все нормально, юзаю 4.4.2.
tolix
23|Feb|2007 2Странно, у меня в ПХП 4 приходилось вызывать reset()
Оставьте отзыв