致命错误:在简单的PHP脚本上分配字节

时间:2016-07-16 08:43:59

标签: php arrays xampp

我目前正在学习php,并且正在努力将函数的结果写入数组。谷歌搜索后似乎我创建的函数有一个错误,它会创建一个太大的数组:

Fatal Error: Allowed Memory Size of 134217728 Bytes Exhausted (CodeIgniter + XML-RPC)

就像我说的,我目前正在学习PHP,并且自定义编写脚本的资源相当有限,因此我问是否有人能够帮助我正确地指导我的代码在哪里车...

function multiples($number) {
echo "$number entered";
$arr = array();

for ($i = 1; $i = $number; $i++)
{
    if($i % 3 == 0){
        $arr[] = $i;
    }
    else if($i % 5 == 0){
        $arr[] = $i;
    }
    else {}
}
}

当通过xampp访问文件时返回此信息,'$ number'是函数的参数...

'$ number'已输入

致命错误:第12行的C:\ xampp \ htdocs \ assessment \ one.php中允许的内存大小为134217728字节(试图分配36个字节)

1 个答案:

答案 0 :(得分:0)

for ($i = 1; $i == $number; $i++) {
        if($i % 3 == 0){
        $arr[] = $i;
    }
    else if($i % 5 == 0){
        $arr[] = $i;
    }
    else {}
}

使用==代替=,因为==是条件运算符,=分配值。