/php-src/ext/spl/ |
H A D | spl_observer_arginfo.h | 140 ZEND_METHOD(SplObjectStorage, attach); 141 ZEND_METHOD(SplObjectStorage, detach); 143 ZEND_METHOD(SplObjectStorage, addAll); 146 ZEND_METHOD(SplObjectStorage, getInfo); 147 ZEND_METHOD(SplObjectStorage, setInfo); 148 ZEND_METHOD(SplObjectStorage, count); 149 ZEND_METHOD(SplObjectStorage, rewind); 150 ZEND_METHOD(SplObjectStorage, valid); 151 ZEND_METHOD(SplObjectStorage, key); 153 ZEND_METHOD(SplObjectStorage, next); [all …]
|
H A D | spl_observer.stub.php | 23 class SplObjectStorage implements Countable, SeekableIterator, Serializable, ArrayAccess class 35 public function addAll(SplObjectStorage $storage): int {} 38 public function removeAll(SplObjectStorage $storage): int {} 41 public function removeAllExcept(SplObjectStorage $storage): int {}
|
/php-src/ext/spl/tests/SplObjectStorage/ |
H A D | SplObjectStorage_unset.phpt | 2 SplObjectStorage unset and destructor edge cases 14 $s = new SplObjectStorage(); 33 object(SplObjectStorage)#2 (1) { 34 ["storage":"SplObjectStorage":private]=> 39 object(SplObjectStorage)#2 (1) { 40 ["storage":"SplObjectStorage":private]=> 45 object(SplObjectStorage)#2 (1) { 46 ["storage":"SplObjectStorage":private]=> 51 object(SplObjectStorage)#2 (1) { 52 ["storage":"SplObjectStorage":private]=>
|
H A D | SplObjectStorage_unserialize_reference.phpt | 6 $s = new SplObjectStorage(); 17 object(SplObjectStorage)#1 (1) { 18 ["storage":"SplObjectStorage":private]=> 30 object(SplObjectStorage)#1 (1) { 31 ["storage":"SplObjectStorage":private]=>
|
H A D | SplObjectStorage_var_dump.phpt | 2 SPL: SplObjectStorage: recursive var_dump 5 $o = new SplObjectStorage(); 12 object(SplObjectStorage)#%d (1) { 13 ["storage":"SplObjectStorage":private]=>
|
H A D | SplObjectStorage_getHash.phpt | 2 SplObjectStorage::getHash() implementation 6 class MySplObjectStorage1 extends SplObjectStorage { 13 class MySplObjectStorage2 extends SplObjectStorage { 20 class MySplObjectStorage3 extends SplObjectStorage { 26 $s = new SplObjectStorage(); 31 new SplObjectStorage(), 52 Instance as SplObjectStorage
|
H A D | bug49263.phpt | 2 SPL: SplObjectStorage serialization references 8 $s = new SplObjectStorage(); 19 O:16:"SplObjectStorage":2:{i:0;a:4:{i:0;O:8:"stdClass":0:{}i:1;a:2:{s:4:"prev";i:2;s:4:"next";O:8:"… 20 object(SplObjectStorage)#2 (1) { 21 ["storage":"SplObjectStorage":private]=>
|
H A D | bug70168.phpt | 2 SPL: Bug #70168 Use After Free Vulnerability in unserialize() with SplObjectStorage 6 $exploit = 'a:2:{i:0;C:16:"SplObjectStorage":'.strlen($inner).':{'.$inner.'}i:1;R:3;}'; 19 object(SplObjectStorage)#%d (1) { 20 ["storage":"SplObjectStorage":private]=>
|
H A D | bug65967.phpt | 2 Bug #65967: SplObjectStorage contains corrupt member variables after garbage collection 7 $objstore = new SplObjectStorage(); 13 \SplObjectStorage::__set_state(array(
|
H A D | SplObjectStorage_unserialize_nested.phpt | 10 $so = new SplObjectStorage(); 22 O:16:"SplObjectStorage":2:{i:0;a:4:{i:0;O:8:"stdClass":1:{s:1:"a";O:8:"stdClass":0:{}}i:1;i:1;i:2;r… 23 object(SplObjectStorage)#4 (1) { 24 ["storage":"SplObjectStorage":private]=>
|
H A D | SplObjectStorage_coalesce.phpt | 2 SplObjectStorage magic operators 7 $s = new SplObjectStorage(); 67 TypeError: SplObjectStorage::offsetSet(): Argument #1 ($object) must be of type object, string given 68 TypeError: SplObjectStorage::offsetExists(): Argument #1 ($object) must be of type object, string g… 70 Notice: Indirect modification of overloaded element of SplObjectStorage has no effect in %s on line… 71 object(SplObjectStorage)#1 (1) { 72 ["storage":"SplObjectStorage":private]=>
|
H A D | SplObjectStorage_removeAllExcept_basic.phpt | 2 Check that SplObjectStorage::removeUncommon functions when receiving proper input 12 $foo = new SplObjectStorage; 16 $bar = new SplObjectStorage;
|
H A D | SplObjectStorage_getInfo_empty_storage.phpt | 2 Check that SplObjectStorage::getInfo returns NULL when storage is empty 8 $s = new SplObjectStorage();
|
H A D | SplObjectStorage_setInfo_empty_storage.phpt | 2 Check that SplObjectStorage::setInfo returns NULL when storage is empty 8 $s = new SplObjectStorage();
|
/php-src/ext/spl/tests/ |
H A D | gh16479.phpt | 2 GH-16479: Use-after-free in SplObjectStorage::setInfo() 14 $store = new SplObjectStorage; 21 object(SplObjectStorage)#2 (1) { 22 ["storage":"SplObjectStorage":private]=>
|
H A D | gh14687.phpt | 2 GH-14687 segfault on debugging SplObjectStorage instance after __destruct. 19 $s = new SplObjectStorage(); 30 object(SplObjectStorage)#2 (1) { 31 ["storage":"SplObjectStorage":private]=>
|
H A D | observer_007.phpt | 2 SPL: SplObjectStorage comapred with == 5 $a = new SplObjectStorage; 6 $b = new SplObjectStorage;
|
H A D | observer_008.phpt | 2 SPL: SplObjectStorage addAll/removeAll 5 class A extends SplObjectStorage { } 15 $b = new SplObjectStorage();
|
H A D | observer_004.phpt | 2 SPL: SplObjectStorage serialization & overloading 16 class MyStorage extends SplObjectStorage 64 ["storage":"SplObjectStorage":private]=> 96 ["storage":"SplObjectStorage":private]=>
|
H A D | unserialize.phpt | 6 $types = array('SplDoublyLinkedList', 'SplObjectStorage', 'ArrayObject'); 30 object(SplObjectStorage)#%d (1) { 31 ["storage":"SplObjectStorage":private]=>
|
/php-src/ext/standard/tests/serialize/ |
H A D | SplObjectStorage_object_reference.phpt | 2 Reference to SplObjectStorage key (not supported) 17 object(SplObjectStorage)#1 (1) { 18 ["storage":"SplObjectStorage":private]=>
|
H A D | unserialize_leak.phpt | 2 Unserialize leak in SplObjectStorage 6 $payload = 'C:16:"SplObjectStorage":113:{x:i:2;O:8:"stdClass":1:{},a:2:{s:4:"prev";i:2;s:4:"next";O… 15 Warning: SplObjectStorage::unserialize(): Unexpected end of serialized data in %s on line %d
|
H A D | bug71313.phpt | 2 Bug #71311 Use-after-free vulnerability in SPL(SplObjectStorage, unserialize) 5 $data = unserialize("C:16:\"SplObjectStorage\":113:{x:i:2;O:8:\"stdClass\":0:{},a:2:{s:4:\"prev\";i… 11 #0 [internal function]: SplObjectStorage->unserialize('%s')
|
/php-src/Zend/tests/ |
H A D | tentative_type_early_binding.phpt | 5 class Test extends SplObjectStorage { 11 Deprecated: Return type of Test::valid() should either be compatible with SplObjectStorage::valid()… 13 Fatal error: Could not check compatibility between Test::current(): Unknown and SplObjectStorage::c…
|
/php-src/Zend/tests/enum/ |
H A D | spl-object-storage.phpt | 2 Enum in SplObjectStorage 12 $storage = new SplObjectStorage(); 35 string(112) "O:16:"SplObjectStorage":2:{i:0;a:4:{i:0;E:7:"Foo:Bar";i:1;s:3:"Bar";i:2;E:7:"Foo:Baz";…
|