還記得,剛開始學習 PHP 的時候,學到到方法和對象時有一個很大的疑問,對象與方法相比較那麼麻煩(須要設置屬性,給屬性賦值,實例化類,調用)爲何還要用對象呢?隨着逐步的深刻才發現,本身以前的想法是有多好笑,下面給一個簡單的示例。學習
function get_max($val_1, $val_2) { return $val_1 > $val_2 ? $val_1 : $val_2; } $max = get_max(23,34); echo $max; echo '<br>======================這是華麗的分隔符======================<br>'; // 類 class Test { // 屬性 public $val_1; public $val_2; // 類的方法 public function __construct($val_1, $val_2) { $this->val_1 = $val_1; $this->val_2 = $val_2; } public function get_max() { return $this->val_1 > $this->val_2 ? $this->val_1 : $this->val_2; } } // 實例化類,$test 是由類 Test 生成的對象 $test = new Test(83, 34); echo $test->get_max();
能夠看到使用對象比單純的方法多了不少代碼,可是爲何還要使用對象呢,咱們下一節詳細介紹,別走開,往下看this