@Pronchik1
)

Как проверить наличие объекта в массиве по его ссылке?

Есть массив продуктов,нельзя добавить один и тот же продукт два раза(проверка только по ссылке).

$o1 = new Processor('Intel', 2, 1200, 'Vasia',);
$o2 = new Processor('Intel', 2, 1200, 'Vasia',)

По описанию эти продукты одинаковые,но по ссылке разные
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
@d-sem
Проверяйте чтобы объекты были уникальны по ссылкам
https://www.php.net/manual/en/function.spl-object-...

Чтобы быстрее искать делайте массив ассоциативным и ключом делайте этот самый уникальный хеш объекта.

А лучше присваивайте уникальный id при создании объекта.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы