无法通过参考

时间:2018-03-11 20:37:38

标签: php syntax-error runtime-error

所以iam试图检查变量的值是否等于数组的最后一行if($ver == end(Self::Supported_Version) {},但结果为Cannot Pass Parameter 1 by reference ERROR ...

我的代码: -

namespace John; 
class SP {

const Supported_Version = array('a', 'b', 'c'); 

    public function VersionCheck()
    {
        return ($ver == end(Self::Supported_Version) ? (True)  : (False)); 
     }
 }

1 个答案:

答案 0 :(得分:1)

您无法创建对常量的引用,因为它无法更改,"https://www.medindia.net/doctors/drug_information/" + link.select("a").attr("href") 通过引用获取参数。如果你真的需要一个常量,那么就分配一个临时变量。你可以在通话中这样做。

此外,由于end()比较将返回==true,因此您不需要三元:

false