3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public const TOTO = 'cocou'; protected $foo = []; public function set($a) { $this->foo[$a::TOTO] = 'Totot'; } } $a = 'A'; $o= new A(); $o->set($a); var_dump($o);

preferences:
54.09 ms | 402 KiB | 5 Q