我对此很困惑,无法在其中找到任何东西。
例如:
<?php
trait T{
public static $td;
public static getTd(){return self::$td;}
public static setTd($td){self::$td=$td;}
}
class A{
use T;
}
abstract class B{
use T;
}
class C extends B{
}
$a=new A;
$a->setTd('X');
echo $a->getTd();//'X'
echo (new C)->getTd();//null
?>
最后一行为何为空?