Я получаю это: Fatal error: Out of memory :
<?php // Create an array and push 5 elements on to it, then // print the number of elements in your array to the screen $numbers = array(1,2,3); for($i=4;$i=8;$i++){ array_push($numbers,$i); } print count($numbers); ?>
Но если я изменю $i=8 на $i<9 это сработает.
Что с этим?
Ваш цикл for неправильный.
v for($i=4;$i=8;$i++){
Вы устанавливаете $i как 8 вместо сравнения с 8 .
Чтобы сравнить значения, вы должны использовать ==
for($i=4;$i==8;$i++){
Кроме того, чтобы уточнить, вы получаете ошибку «вне памяти», потому что цикл работает бесконечно, что заставляет ваше приложение использовать все свободное пространство в памяти, что приводит к его разрыву.
Может быть, вы можете сыграть равным вместо одного, например, «==».
Надеюсь, поможет.