检查是否可以比较PHP对象
某些PHP对象(如DateTime实例)可以与大于或小于进行比较。给定检查是否可以比较PHP对象,php,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请查看PHP文档。在PHP中,您自己的任何类都不可能使用运算符重载。正如文章中提到的,只有一些内置类支持直接使用运算符,例如大于,。。。由于支持仅限于内置类,因此没有内置函数来检查支持情况。已创建,但支持似乎有限。请添
$time_1 = new DateTime('2016-02-24 15:22:01');
$time_2 = new DateTime('2016-01-30 10:41:29');
然后比较
time_1请查看PHP文档。在PHP中,您自己的任何类都不可能使用运算符重载。正如文章中提到的,只有一些内置类支持直接使用运算符,例如大于,。。。由于支持仅限于内置类,因此没有内置函数来检查支持情况。已创建,但支持似乎有限。请添加一些您真正想知道的描述。我怀疑(技术上)您可以比较小于/大于的任何对象,您可能无法获得预期的结果。请详细说明您要完成的任务。您无法将对象与
或@FrayneKonok进行比较。好了,它甚至可以很好地放在一行中@FrayneKonok我不是问如何比较两个对象,我是问如何找出一个对象是否有重载的比较运算符。
class MyClass {}
$obj_1 = new MyClass();
$obj_2 = new DateTime();
has_overloaded( $obj_1 ); //false
has_overloaded( $obj_2 ); //true