在php7上变量名之前的&符号不起作用

时间:2015-12-12 20:53:39

标签: php-7

你能告诉我这段代码是做什么的,为什么它不适用于php7?

function dameColoresRand(numero) {
    var i = 0, color, colores = [];
    while (i < numero - 1) {
        color = '#' + (Math.random() * 0xFFFFFF << 0).toString(16);
        if (color.length == 7) {
            colores.push(color);
            i++;
        }
    }
    return colores;
}
var i, colores;
for (i = 0; i < 3 ; i++) {
    colores = dameColoresRand(10);
    document.write('<pre>' + JSON.stringify(colores, 0, 4) + '</pre>');
}

错误代码:

    不推荐使用:与其类同名的方法将不会是PHP未来版本中的构造函数;
    解析错误:语法错误,意外'&amp;'在(文件名)

1 个答案:

答案 0 :(得分:3)

PHP 5.3中不推荐使用call-time pass-by-reference:

http://php.net/manual/en/language.references.pass.php