我曾经听说过一个包含所有应用程序常量的类是好的,这样你只有一个包含所有常量的位置。
我试过这样做:
class constants{
define("EH_MAILER",1);
}
和
class constants{
const EH_MAILER =1;
}
但两种方式都不起作用。 有什么建议吗?
答案 0 :(得分:18)
在当前版本的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
答案 1 :(得分:0)
你使用的是什么php版本?
请参阅php的page了解类常量