我曾经听说,一个类包含所有的应用程序常量是很好的,这样就只有一个位置包含所有的常量。
我试着这样做:
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
namespace constants
const EH_MAILER = 1
...
其他PHP
<?php
include_once(consts.php)
$mailer = \constants\EH_MAILER