簡體   English   中英

在PHP中實現數據結構的最佳方法?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM