今天我需要提供一些东西,我记得有一个新的运算符**
,但只是从PHP 5.6开始,遗憾的是,它还没有传播。
所以我想知道 - 有没有办法测试运算符是否存在不是通过测试PHP版本?
显然,没有operator_exits(...)
这样的功能,我找不到任何其他功能。
答案 0 :(得分:3)
不存在此类功能。
检查运算符是否存在的函数仅在允许sorted(zip(X,Y))
operator overloading
的语言中有意义。在C++
中,运算符不能超载,核心团队花费的精力来开发这样的函数永远不值得付出努力。我们必须知道哪个版本支持哪些操作员并从那里开始工作。
答案 1 :(得分:1)
为什么不检查PHP version number?如果它低于5.6有一个回退方法。