3v4l.org

run code in 300+ PHP versions simultaneously
<?php function creator($var) { return new class($var) { private static $var; function __construct($var) { static::$var = $var; } function __debugInfo() { return [ "\0*\0var" => static::$var, ]; } }; } $a = creator('A'); $b = creator('B'); var_dump($a, $b, $a == $b);

preferences:
36.42 ms | 402 KiB | 5 Q