<?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('BBBB'); class C { use A; public function __construct() { var_dump(static::$_a); } } A::setA(null); class D { use A; public function __construct() { var_dump(static::$_a); } } new B; new C; new D;
You have javascript disabled. You will not be able to edit any code.