PHP 物件基礎知識
阿新 • • 發佈:2018-11-21
初識PHP物件
還記得,剛開始學習 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();
可以看到使用物件比單純的方法多了很多程式碼,但是為什麼還要使用物件呢,我們下一節詳細介紹,別走開,往下看