123456789101112131415161718192021222324252627 |
- --TEST--
- SPL: SplObjectStorage addAll/removeAll
- --FILE--
- <?php
- class Foo {}
- $storageA = new \SplObjectStorage();
- $storageA->attach(new \Foo);
- $storageA->attach(new \Foo);
- echo ("Count storage A: " . count($storageA));
- foreach ($storageA as $object) {
- echo ' x ';
- }
- echo "\n";
- $storageB = clone $storageA;
- echo ("Count storage B: " . count($storageB));
- foreach ($storageB as $object) {
- echo ' x ';
- }
- echo "\n";
- ?>
- --EXPECT--
- Count storage A: 2 x x
- Count storage B: 2 x x
|