0

可能重复:
PHP 中的运算符重载

我发现几乎相同的问题回答“否”,但它是在 7 个月前被问到的,新版本的 php 可能已经支持重载。

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

4

2 回答 2

1

不,这在较新的版本中没有改变。

于 2012-12-25T00:28:05.520 回答
1

那会很好,不是吗?

但不是。

而且我也不认为它正在开发中(尽管这可能是错误的......)。目前,最好使用带有布尔返回值的方法/函数:myarray_lessthan($array1, $array2)myarray_equals($array1, $array2)等。

于 2012-12-25T00:29:42.453 回答