3v4l.org

run code in 300+ PHP versions simultaneously
<?php trait C { private static $FOO = self::NAME . ' FOO'; } class D { use C; const NAME = 'D'; } class E { use C; const NAME = 'E'; } var_dump(C::$FOO); var_dump(D::$FOO); var_dump(E::$FOO);

preferences:
49.87 ms | 402 KiB | 5 Q