如何设置PHP常量,我应该如何保持我的常量在PHP
現(xiàn)在我在我的項(xiàng)目中有大量不變的字符串和枚舉.自從開始我使用以下方法(偽
PHP代碼示例):
class Constants implements iStatuses, iEmailTypes {
}
interface iStatuses {
const STATUS_NEW = 1;
cosnt STATUS_UPDATED =2;
...
}
interface iEmailTypes {
const EMAIL_TYPE_NEW = 1;
const EMAIL_TYPE_UPDATED =2;
...
}
這個(gè)方法允許我在代碼中的任何地方得到我的常量,因?yàn)槲以趇ndex.php中包含了’Constants’類.
$this->sendEmailByType(CONSTANTS::EMAIL_TYPE_NEW);
但是,我完全可以看出方法的缺點(diǎn):
>常量類被重載了很多枚舉和常量,很難得到正確的常數(shù).命名約定有助于解決它,但我不喜歡這個(gè),因?yàn)樗枰~外的思考來確定我需要的常數(shù)
常數(shù)班太大而凌亂
>我需要跟蹤所有的接口,由Cosntants類實(shí)現(xiàn).
由于我的項(xiàng)目現(xiàn)在變得越來越大,我們需要將它與另一個(gè)項(xiàng)目的代碼進(jìn)行合并,所以需要改變類常量方法.但是,根據(jù)該類的依賴關(guān)系太多了.我應(yīng)該如何重新構(gòu)造這種方法,以免破壞使用常量類的值的舊代碼.
請分享您的想法和建議,如何改進(jìn)我的“常數(shù)”方法,或確認(rèn)它是正確的,我應(yīng)該支持它.
先謝謝你.
總結(jié)
以上是生活随笔為你收集整理的如何设置PHP常量,我应该如何保持我的常量在PHP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机上显示hd收费吗
- 下一篇: 2016年桂平市C类低保多少钱每月?