Я получаю это: 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++){
Кроме того, чтобы уточнить, вы получаете ошибку «вне памяти», потому что цикл работает бесконечно, что заставляет ваше приложение использовать все свободное пространство в памяти, что приводит к его разрыву.
Может быть, вы можете сыграть равным вместо одного, например, «==».
Надеюсь, поможет.