【发布时间】:2012-07-09 14:18:50
【问题描述】:
我正在学习 PHP 中的 OOP,我想将值从变量放入类常量。我该怎么做?
这是我的代码(不工作!):
class Dir {
const ROOT = $_SERVER['DOCUMENT_ROOT']."project/";
function __construct() {
}
}
有什么解决方案,如何从变量中获取值,添加字符串并将其放入常量 - 在 OOP 中?
【问题讨论】:
-
1:您遇到了什么错误。 2:您尝试过什么 3:为什么要在类级别定义常量,而显然它是属于全局级别的常量 3:尝试将根更改为
PROJECT_ROOT,因为ROOT是一个危险的常量定义(太接近环境变量,如果你问我) -
请注意,不建议在类中使用全局常量。当你想重用你的类但不需要全局范围内的任何常量时会发生什么?对此类数据使用 Getter 和 Setter。
标签: php oop variables constants