- var_dump: documentation ( source)
<?php
trait SimpleTrait
{
final public function final_pub() {}
public function pub() {}
}
class Test
{
use SimpleTrait {
final_pub as private;
pub as final;
pub as private;
}
}
foreach (['final_pub', 'pub'] as $method) {
echo "--- Method: $method ---\n";
$rm = new ReflectionMethod(Test::class, $method);
var_dump($rm->isFinal());
var_dump($rm->isPublic());
var_dump($rm->isPrivate());
}