當我開始學習OOP編程時,我讀到所有東西都是對象。我最開始用PHP開發。數組在這裏有重要的作用。在像C#這樣的語言中,大多數情況下你必須使用和傳遞對象而不是數組。PHP使用對象而不是數組
例如:
Class Product
{
private $data = array();
public function __construct()
{
$this->data['setting_1'] = 'a';
$this->data['setting_2'] = 'b';
$this->data['setting_3'] = 'c';
$this->data['setting_4'] = 'd';
$this->data['setting_5'] = 'e';
}
}
是否有任何意義了一切,當你使用PHP創建類?例如:
Class Product
{
private $setting_1, $setting_2, $setting_3, $setting_4, $setting_5;
}
然後實例類產品在另一個類中(例如,模型),並返回對象,而不是陣列(例如到控制器。)?
'OOP只有在降低整體複雜度的時候才值得... ...一個OOP-wonk證實了這一點:) +1 ..當然還有其他的原因使用OOP風格,除了'複雜性'之外。像'靈活性','可重用性...... – hek2mgl
@ hek2mgl:儘管靈活性和可重用性通常會降低*總體*複雜性。 :)他們不在的地方,他們實際上可能是一個障礙。我敢肯定,幾乎我們所有人都已經寫了一些無限靈活性和可重用性的東西,並因此而捲入了一個大毛病。有很多事情要說,讓它現在工作,並等待增加一般性直到以後,何時何地,你發現你需要它。 – cHao