<?php
class Test implements ArrayAccess {
public function offsetExists($off)
{
}
public function offsetUnset($off)
{
}
public function offsetSet($off, $el)
{
}
public function offsetGet($off)
{
var_dump($off);
}
}
$test = new Test();
$test['0'];
Deprecated: Return type of Test::offsetExists($off) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/bnq83 on line 4
Deprecated: Return type of Test::offsetGet($off) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/bnq83 on line 16
Deprecated: Return type of Test::offsetSet($off, $el) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/bnq83 on line 12
Deprecated: Return type of Test::offsetUnset($off) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /in/bnq83 on line 8
string(1) "0"