php - php中的常量类

标签 php oop namespaces constants

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

我试过这样做:

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/

相关文章:

c# - 即使添加类库项目的引用后,命名空间也不会出现

python - 在模块中导入类

php - Zend 框架 - "Invalid controller specified"

c# - 关于C#中接口(interface)使用的问题

java - 部分继承Java中的接口(interface)?

ruby - IRB 和 Ruby 对象模型

class - 如何从具有相同名称 IsTesting() 的类方法调用内置函数 IsTesting()?

php - 如何将一组测试用例发送到 PHPUnit willReturnOnConsecutiveCalls

java - PHP 从 Java DataOutputStream 读取输入流?

php - Apache 502 错误 - 服务器挂起