是否有一种简单的方法可以比较两个实体并获取不匹配的字段的名称,而无需对每个实体使用 if 语句?
$foo = new Foo();
$bar = new Bar();
$array_diff = array_keys(
array_diff_key(
get_object_vars($foo),
get_object_vars($bar)
));
$array_diff
将是一个数组,其中包含 $foo
中未在 $bar
中找到的所有属性。
我来自我的智能手机,所以我没有测试它