所以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));
}
}
答案 0 :(得分:1)
您无法创建对常量的引用,因为它无法更改,"https://www.medindia.net/doctors/drug_information/" + link.select("a").attr("href")
通过引用获取参数。如果你真的需要一个常量,那么就分配一个临时变量。你可以在通话中这样做。
此外,由于end()
比较将返回==
或true
,因此您不需要三元:
false