Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17690 программистов и 1735 роботов. Сейчас ищут 1330 программистов ...
SplObjectStorage::removeAllExcept - Удаляет из текущего контейнера все объекты, которых нет в другом контейнере
Вернуться к: SplObjectStorage
SplObjectStorage::removeAllExcept
(PHP 5 >= 5.3.6, PHP 7)
SplObjectStorage::removeAllExcept — Удаляет из текущего контейнера все объекты, которых нет в другом контейнере
Описание
Удаляет из текущего контейнера все объекты, которых нет в другом контейнере.
Список параметров
-
storage
-
Контейнер содержащий элементы, которые должны остаться в текущем контейнере.
Возвращаемые значения
Эта функция не возвращает значения после выполнения.
Примеры
Пример #1 Пример использования SplObjectStorage::removeAllExcept()
<?php
$a = (object) 'a';
$b = (object) 'b';
$c = (object) 'c';
$foo = new SplObjectStorage;
$foo->attach($a);
$foo->attach($b);
$bar = new SplObjectStorage;
$bar->attach($b);
$bar->attach($c);
$foo->removeAllExcept($bar);
var_dump($foo->contains($a));
var_dump($foo->contains($b));
?>
Результатом выполнения данного примера будет что-то подобное:
bool(false) bool(true)
Вернуться к: SplObjectStorage