检查是否可以比较PHP对象

某些PHP对象(如DateTime的实例)可以比较大于或小于。 特定

$time_1 = new DateTime('2016-02-24 15:22:01');
$time_2 = new DateTime('2016-01-30 10:41:29');

那么比较时间time_1<time_2是有效的并且将评估为假。

像这样的比较不能为我们从我们自己的类创建的对象完成。

给定一个对象,是否有可能确定它是否可以与大于或小于符号进行比较?

编辑:

我想用某种方式来测试一个对象是来自一个重载了比较操作符的类。 例如:

class MyClass {}
$obj_1 = new MyClass();
$obj_2 = new DateTime();

has_overloaded( $obj_1 ); //false
has_overloaded( $obj_2 ); //true
链接地址: http://www.djcxy.com/p/58589.html

上一篇: Check if PHP object can be compared

下一篇: comparing a string, and, a string with only numbers