diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2023-03-10 18:45:14 +0000 |
|---|---|---|
| committer | David Siegfried <david.siegfried@uni-vechta.de> | 2023-03-10 18:45:14 +0000 |
| commit | 01ebc410441ae59c684381c175217281c2d78edd (patch) | |
| tree | 75ae7153be87bfc53861abe13cee4ad9f2eab703 /lib/models/SimpleORMap.class.php | |
| parent | fef7d9367736f3b33b0318da237ab024841c4f3f (diff) | |
return type adjustments, fixes #2290
Closes #2290
Merge request studip/studip!1514
Diffstat (limited to 'lib/models/SimpleORMap.class.php')
| -rw-r--r-- | lib/models/SimpleORMap.class.php | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/lib/models/SimpleORMap.class.php b/lib/models/SimpleORMap.class.php index b210c39..0488b0f 100644 --- a/lib/models/SimpleORMap.class.php +++ b/lib/models/SimpleORMap.class.php @@ -1631,7 +1631,10 @@ class SimpleORMap implements ArrayAccess, Countable, IteratorAggregate * * @param string $offset * @return bool + * + * @todo Add bool return type when Stud.IP requires PHP8 minimal */ + #[ReturnTypeWillChange] public function offsetExists($offset) { return $this->__isset($offset); @@ -1644,7 +1647,10 @@ class SimpleORMap implements ArrayAccess, Countable, IteratorAggregate * @throws BadMethodCallException if getter for additional field could not be found * @param string $offset the column or additional field * @return null|string|SimpleORMapCollection + * + * @todo Add mixed return type when Stud.IP requires PHP8 minimal */ + #[ReturnTypeWillChange] public function offsetGet($offset) { return $this->getValue($offset); @@ -1658,7 +1664,10 @@ class SimpleORMap implements ArrayAccess, Countable, IteratorAggregate * @param string $offset * @param mixed $value * @return void + * + * @todo Add void return type when Stud.IP requires PHP8 minimal */ + #[ReturnTypeWillChange] public function offsetSet($offset, $value) { $this->setValue($offset, $value); @@ -1668,7 +1677,10 @@ class SimpleORMap implements ArrayAccess, Countable, IteratorAggregate * * @param string $offset * @return void + * + * @todo Add void return type when Stud.IP requires PHP8 minimal */ + #[ReturnTypeWillChange] public function offsetUnset($offset) { @@ -1676,8 +1688,11 @@ class SimpleORMap implements ArrayAccess, Countable, IteratorAggregate /** * IteratorAggregate * - * @return \ArrayIterator + * @return ArrayIterator + * + * @todo Add Traversable return type when Stud.IP requires PHP8 minimal */ + #[ReturnTypeWillChange] public function getIterator() { return new ArrayIterator($this->toArray()); @@ -1686,7 +1701,10 @@ class SimpleORMap implements ArrayAccess, Countable, IteratorAggregate * Countable * * @return int + * + * @todo Add int return type when Stud.IP requires PHP8 minimal */ + #[ReturnTypeWillChange] public function count() { return count($this->known_slots()) - count($this->relations); |
