1. 程式人生 > >PHP 物件基礎知識

PHP 物件基礎知識

初識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();

可以看到使用物件比單純的方法多了很多程式碼,但是為什麼還要使用物件呢,我們下一節詳細介紹,別走開,往下看

原文連結