Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查是否可以比较PHP对象_Php - Fatal编程技术网

检查是否可以比较PHP对象

检查是否可以比较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中,您自己的任何类都不可能使用运算符重载。正如文章中提到的,只有一些内置类支持直接使用运算符,例如大于,。。。由于支持仅限于内置类,因此没有内置函数来检查支持情况。已创建,但支持似乎有限。请添

某些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中,您自己的任何类都不可能使用运算符重载。正如文章中提到的,只有一些内置类支持直接使用运算符,例如大于,。。。由于支持仅限于内置类,因此没有内置函数来检查支持情况。已创建,但支持似乎有限。

请添加一些您真正想知道的描述。我怀疑(技术上)您可以比较小于/大于的任何对象,您可能无法获得预期的结果。请详细说明您要完成的任务。您无法将对象与
@FrayneKonok进行比较。好了,它甚至可以很好地放在一行中@FrayneKonok我不是问如何比较两个对象,我是问如何找出一个对象是否有重载的比较运算符。
class MyClass {}
$obj_1 = new MyClass();
$obj_2 = new DateTime();

has_overloaded( $obj_1 ); //false
has_overloaded( $obj_2 ); //true