php中的常量类

我曾经听说过一个包含所有应用程序常量的类是很好的,这样你只有一个包含所有常量的位置.

我试过这样做:

class constants{
    define("EH_MAILER",1);
}

 class constants{
         const EH_MAILER =1;
 }

但这两种方式都不起作用.
有什么建议?

解决方法:

在当前版本的PHP中,这是这样做的方法:

class constants
{
   const EH_MAILER = 1;
}

$mailer = constants::EH_MAILER

http://www.php.net/manual/en/language.oop5.constants.php

从PHP 5.3开始,有更好的方法. Namespaces.

consts.php

<?php
namespace constants
const EH_MAILER = 1

...

other.php

<?php
include_once(consts.php)

$mailer = \constants\EH_MAILER
上一篇:PHP错误无法在写上下文中使用方法return> value


下一篇:PHP常量不存在:注意