【发布时间】:2012-05-09 06:19:30
【问题描述】:
我注意到 PHP 中不能有抽象常量。
有没有一种方法可以强制子类定义一个常量(我需要在其中一个抽象类内部方法中使用它)?
【问题讨论】:
-
一个常量,一旦设置它在每个类、函数方法或其他东西中可用,它就可以在整个范围内使用。没有意义,请提供一些代码来解释一下。
-
要么在抽象类中定义一个常量(因此每个子类都有一个常量,即使它没有定义自己的),或者使用抽象函数(它强制每个子类定义自己的)。编辑:您的问题的简短回答是否定的。
-
如果你必须在运行时设置一个值,而不是根据定义,一个变量。