PHP版本5.3或之后支持内部类吗? 例如:
class MyClass{
class PrivateClass1{
}
class PrivateClass2{
}
class PrivateClass3{
}
private $obj1;
private $obj2;
private $obj3;
__construct(){
$obj1 = new PrivateClass1();
$obj2 = new PrivateClass2();
$obj3 = new PrivateClass3();
}
}
答案 0 :(得分:13)
PHP目前(5.4.3)不支持内部/朋友类
并且没有RFC in the wiki要求添加这样的功能。
答案 1 :(得分:2)
可以在另一个类定义中创建一个类, 但是在类定义中定义一个类是不可能的。 所以这意味着你的构造无效。
但是,您始终可以使用其他类扩展一个类,请查看此URL以获取更多信息: