php中的可重载运算符

时间:2012-12-25 00:26:25

标签: php

  

可能重复:
  Operator Overloading in PHP

我发现几乎同样的问题回答“否”,但有人在7个月前问过,新版本的php可能支持重载。

有没有办法在PHP中重载比较运算符,比如c / c ++? 我一直在开发一个(排序的)对象列表,以便在没有迭代的情况下快速操作,我需要虚拟地比较对象,而不需要知道对象的任何属性。应使用&lt ;,<,==,> =,>进行比较。是否可以虚拟定义运算符或根据任何虚拟comapring函数定义运算符。

2 个答案:

答案 0 :(得分:1)

没有。这在新版本中没有改变。

答案 1 :(得分:1)

那很好,不是吗?

但是,没有。

而且我不认为它在工作中(虽然......可能是错的)。目前,最好使用具有布尔返回值的方法/函数:myarray_lessthan($array1, $array2)myarray_equals($array1, $array2)等。