- var_dump: documentation ( source)
<?php
trait A {
protected static $_a;
public static function setA($a)
{
static::$_a = $a;
}
public static function getA()
{
return static::$_a;
}
}
A::setA('AAAA');
class B {
use A;
public function __construct()
{
var_dump(static::$_a);
}
}
A::setA('AAAA');
new B();
B::setA('BBBB');
new B();
echo A::getA();
echo B::getA();