在C#中,你可以像这样拥有嵌套类,它们对于那些在一个特定类的范围以外没有意义的类非常有用,例如在工厂模式中:
public abstract class BankAccount
{
private BankAccount() {}
private sealed class SavingsAccount : BankAccount { ... }
private sealed class CheckingAccount : BankAccount { ... }
public BankAccount MakeSavingAccount() { ... }
public BankAccount MakeCheckingAccount() { ... }
}
在PHP中是否有可能实现这个功能?
我曾经读过关于PHP 5计划中包含此功能,但后来又取消了,然后又计划重启,但没有找到确定的信息。
有人知道如何在PHP 5.3中创建嵌套类(在另一个类的范围内定义的类)吗?就像上面C#的例子一样。