共有的成员还有办法解决,例如: class A { static public $child; } A::$child = new B(); 对于私有的成员似乎就没有什么干净的方法了,只能这样做: class A { static private $child; static public initialize() { self::$child = new B(); } } A::initialize();ec(2);