如何将定义封装到类中? (使用const然后范围)

时间:2012-01-04 20:12:04

标签: php c++

我的所有PHP文件都符合class.className.php作为命名conventoin。所以我将所有定义放在一个名为class.Configure.php的类中,如下所示。是否有一种最佳实践方法将其置于一个实际的课程中。一致性使我更容易管理我的代码。

这是唯一的"松散"我的库中有我的代码。

我想实际的问题是我应该把这个代码放在一个类中吗?我想除非我打破某种最佳做法。

同样在C ++中,预编译器会在编译之前通过实际值替换所有#defines。所以我至少在C ++中有定义的概念......在编译之前它们是简单的文本替换。

在PHP中它是一样的吗?

1 个答案:

答案 0 :(得分:3)

使用PHP的class constantsdocs

class MyClass
{
    const constant = 'constant value';

    public function showConstant() {
        echo  self::constant . "\n";
    }
}

echo MyClass::constant . "\n";