当我开始学习面向对象编程时,我读到了“一切皆为对象”。在大多数情况下,我使用PHP进行开发。在这里,数组起着重要的作用。在像C#这样的语言中,你真的需要使用和传递对象而不是数组。
例如:
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;
}
在另一个类(例如模型)中实例化Product类,然后返回对象而不是数组(例如给控制器使用)?