Add \ReturnTypeWillChange attribute to methods inherited from native interfaces

- Part of https://github.com/friendica/friendica/issues/12011#issuecomment-1321796513
This commit is contained in:
Hypolite Petovan 2022-11-23 13:36:49 -05:00
parent 01558d6dda
commit 6b555f64da
3 changed files with 11 additions and 6 deletions

View File

@ -48,25 +48,27 @@ class BaseCollection extends \ArrayIterator
/** /**
* @inheritDoc * @inheritDoc
*/ */
public function offsetSet($offset, $value) #[\ReturnTypeWillChange]
public function offsetSet($key, $value): void
{ {
if (is_null($offset)) { if (is_null($key)) {
$this->totalCount++; $this->totalCount++;
} }
parent::offsetSet($offset, $value); parent::offsetSet($key, $value);
} }
/** /**
* @inheritDoc * @inheritDoc
*/ */
public function offsetUnset($offset) #[\ReturnTypeWillChange]
public function offsetUnset($key): void
{ {
if ($this->offsetExists($offset)) { if ($this->offsetExists($key)) {
$this->totalCount--; $this->totalCount--;
} }
parent::offsetUnset($offset); parent::offsetUnset($key);
} }
/** /**

View File

@ -57,6 +57,7 @@ class Database extends AbstractSessionHandler
return true; return true;
} }
#[\ReturnTypeWillChange]
public function read($id) public function read($id)
{ {
if (empty($id)) { if (empty($id)) {
@ -136,6 +137,7 @@ class Database extends AbstractSessionHandler
} }
} }
#[\ReturnTypeWillChange]
public function gc($max_lifetime): bool public function gc($max_lifetime): bool
{ {
try { try {

View File

@ -200,6 +200,7 @@ class Email implements IEmail
/** /**
* @inheritDoc * @inheritDoc
*/ */
#[\ReturnTypeWillChange]
public function jsonSerialize() public function jsonSerialize()
{ {
return $this->toArray(); return $this->toArray();