3v4l.org

run code in 300+ PHP versions simultaneously
<?php trait CtorTrait { protected $a; public function __construct($a) { $this->a = $a; } } class Test { use CtorTrait; public function testTrait() { echo $this->a; } } $test = new Test('Trait works'); $test->testTrait(); $method = new ReflectionMethod(Test::class, '__construct'); var_dump($method->getParameters());

preferences:
54.4 ms | 402 KiB | 5 Q