我得到这个: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++){
另外,为了澄清,你得到错误"内存不足",因为循环是无限运行的,这导致你的应用程序使用内存中的所有可用空间,导致它中断。
也许你可以试着用to equal代替1,比如"=="
希望能有所帮助。