Я пытаюсь «сравнить» два массива, но PHP возвращает следующую ошибку:
Catchable fatal error: Object of class Node could not be converted to string in D:\projetos\labs\dok\dev\application\models\dok.php on line 410
мои массивы соответственно:
array(2)
object(Node)#5 ...[7 attributes]
object(Node)#6 ...[7 attributes]
array(1)
object(Node)#5 ....[7 attributes]
Я был бы очень признателен за помощь, поскольку понятия не имею, что происходит.
как и просили, код различий:
// is it a distant child?
$all_childs = $node->get_childs(true);
$distant_childs = array_diff($all_childs, $childs);
if(in_array($this, $distant_childs))
return 'distant-child';
Подробнее здесь: https://stackoverflow.com/questions/925 ... ect-arrays