[英]Best way to implement a data structure in PHP?
我想在PHP(5.2)中使用某種數據結構,主要是為了不污染全局名稱空間。 我考慮兩種方法,使用數組或類。 你能告訴我哪種方法更好嗎?
同樣,主要目的是存儲配置常量。
謝謝
$SQL_PARAMETERS = array (
'server' => '127.0.0.1',
'login' => 'root');
class SqlParameters {
const SERVER = '127.0.0.1';
const LOGIN = 'root';
}
echo $SQL_PARAMETERS['server'];
echo SqlParameters::SERVER;
我想說使用類方法更好,因為您不會偶然覆蓋const或整個類。 而且,如果以后需要它們,您還可以使用一些方法擴展您的類。
除非您要創建方法和多個實例,否則數組就可以了。
您說過要避免污染全局名稱空間,但是創建一個數組可以做到這一點:創建一個全局變量,您將不得不在類內部調用它。 這不是最佳做法,您應不惜一切代價避免全局變量。 出於RaYell指出的原因,您在問題中發布的課堂示例將是可接受的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.