php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
spl_observer.stub.php
Go to the documentation of this file.
1<?php
2
4
5interface SplObserver
6{
8 public function update(SplSubject $subject): void;
9}
10
11interface SplSubject
12{
14 public function attach(SplObserver $observer): void;
15
17 public function detach(SplObserver $observer): void;
18
20 public function notify(): void;
21}
22
24{
26 public function attach(object $object, mixed $info = null): void {}
27
29 public function detach(object $object): void {}
30
32 public function contains(object $object): bool {}
33
35 public function addAll(SplObjectStorage $storage): int {}
36
38 public function removeAll(SplObjectStorage $storage): int {}
39
41 public function removeAllExcept(SplObjectStorage $storage): int {}
42
44 public function getInfo(): mixed {}
45
47 public function setInfo(mixed $info): void {}
48
50 public function count(int $mode = COUNT_NORMAL): int {}
51
53 public function rewind(): void {}
54
56 public function valid(): bool {}
57
59 public function key(): int {}
60
62 public function current(): object {}
63
65 public function next(): void {}
66
67 public function seek(int $offset): void {}
68
70 public function unserialize(string $data): void {}
71
73 public function serialize(): string {}
74
81 public function offsetExists($object): bool {}
82
87 public function offsetGet($object): mixed {}
88
94 public function offsetSet($object, mixed $info = null): void {}
95
101 public function offsetUnset($object): void {}
102
104 public function getHash(object $object): string {}
105
107 public function __serialize(): array {}
108
111
113 public function __debugInfo(): array {}
114}
115
117{
119 public const int MIT_NEED_ANY = UNKNOWN;
121 public const int MIT_NEED_ALL = UNKNOWN;
123 public const int MIT_KEYS_NUMERIC = UNKNOWN;
125 public const int MIT_KEYS_ASSOC = UNKNOWN;
126
128
130 public function getFlags(): int {}
131
133 public function setFlags(int $flags): void {}
134
136 public function attachIterator(Iterator $iterator, string|int|null $info = null): void {}
137
139 public function detachIterator(Iterator $iterator): void {}
140
142 public function containsIterator(Iterator $iterator): bool {}
143
145 public function countIterators(): int {}
146
148 public function rewind(): void {}
149
151 public function valid(): bool {}
152
154 public function key(): array {}
155
157 public function current(): array {}
158
160 public function next(): void {}
161
166 public function __debugInfo(): array {}
167}
const COUNT_NORMAL
attachIterator(Iterator $iterator, string|int|null $info=null)
__construct(int $flags=MultipleIterator::MIT_NEED_ALL|MultipleIterator::MIT_KEYS_NUMERIC)
detachIterator(Iterator $iterator)
containsIterator(Iterator $iterator)
getHash(object $object)
contains(object $object)
removeAllExcept(SplObjectStorage $storage)
addAll(SplObjectStorage $storage)
removeAll(SplObjectStorage $storage)
attach(object $object, mixed $info=null)
offsetSet($object, mixed $info=null)
count(int $mode=COUNT_NORMAL)
detach(object $object)
__unserialize(array $data)
unserialize(string $data)
$data
Definition bench.php:6
update(SplSubject $subject)
attach(SplObserver $observer)
detach(SplObserver $observer)
ZEND_API void(ZEND_FASTCALL *zend_touch_vm_stack_data)(void *vm_stack_data)
function(EX_VAR(opline->result.var))
object