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

能夠看到使用對象比單純的方法多了不少代碼,可是爲何還要使用對象呢,咱們下一節詳細介紹,別走開,往下看this

相關文章
相關標籤/搜索