W jaki sposób in_array sprawdza, czy obiekt znajduje się w tablicy obiektów?
Robiin_array()
zrobić porównanie obiektów, gdy sprawdza, czy wszystkie atrybuty są takie same? Co jeśli$obj1 === $obj2
, czy zamiast tego wystarczy porównać wskaźnik?
Używam ORM, więc wolę pętlę testowania obiektów, jeśli$obj1->getId()
jest już w tablicy, jeśli porównuje obiekty. Jeśli nie,in_array
jest znacznie bardziej zwięzły.