3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test { protected static $val = 1; public static function setVal($value) { self::$val = $value; } public function val() { return self::$val; } } $t1 = new Test; $t2 = new Test; $t1::setVal(2); echo $t2->val();
Output for 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
2

preferences:
52.21 ms | 406 KiB | 5 Q