我曾经听说有一个包含所有应用程序常量的类很好,这样您只有一个位置包含所有常量。
我试过这样做:
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.
常量.php
<?php
namespace constants
const EH_MAILER = 1
...
其他.php
<?php
include_once(consts.php)
$mailer = \constants\EH_MAILER
关于php - php中的常量类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/683187/