PHP测试运算符是否存在?

时间:2017-02-16 17:50:11

标签: php testing operator-keyword exists

今天我需要提供一些东西,我记得有一个新的运算符**,但只是从PHP 5.6开始,遗憾的是,它还没有传播。

所以我想知道 - 有没有办法测试运算符是否存在不是通过测试PHP版本
显然,没有operator_exits(...)这样的功能,我找不到任何其他功能。

2 个答案:

答案 0 :(得分:3)

不存在此类功能。

检查运算符是否存在的函数仅在允许sorted(zip(X,Y)) operator overloading的语言中有意义。在C++中,运算符不能超载,核心团队花费的精力来开发这样的函数永远不值得付出努力。我们必须知道哪个版本支持哪些操作员并从那里开始工作。

答案 1 :(得分:1)

为什么不检查PHP version number?如果它低于5.6有一个回退方法。