@Pronchik1
)

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽