3v4l.org

run code in 300+ PHP versions simultaneously
<?php class caster implements ArrayAccess{ function offsetGet($o){ } function offsetSet($a, $b){ } function offsetUnset($a){ } function offsetExists($a){ } } function c(){ return new caster; } $fac = c()[] = 10 + 10; var_dump($fac);

preferences:
44.78 ms | 402 KiB | 5 Q