首頁 >後端開發 >php教程 >php:物件(object)資料型別實例詳解

php:物件(object)資料型別實例詳解

怪我咯
怪我咯原創
2017-04-27 17:06:2712233瀏覽

什麼是物件?

物件是儲存資料和有關如何處理資料的資訊的資料類型。是系統中用來描述客觀事物的一個實體,它是構成系統的一個基本單位。一個物件由一組屬性和對這組屬性進行操作的一組服務組成。

語法

在 PHP 中,必須明確地宣告物件。

首先我們必須宣告物件的類別。我們使用關鍵字 class 來宣告一個類,後面緊跟著類別的名字,主體用 {} 符號括起來,想下面這樣

class class_name{
    ......
}

類別裡麵包含了屬性和方法。

屬性

透過在類別定義中使用關鍵字 var 來宣告變量,即創建了類別的屬性,也叫類別的成員屬性。

語法:

class class_name{
    var $var_name;
}

舉個例子說明,如果定義一個人的類,那麼人的姓名、年齡、性別等等便可以看做人這個類的屬性。

方法

透過在類別定義中宣告函數,也就是建立了類別的方法。

語法:

class class_name{
    function function_name(arg1,arg2,……)
    {
        函数功能代码
    }
}

類別的應用程式

一個定義了屬性和方法的類別就是一個完整的類別了,可以在一個類別裡包含一個完整的處理邏輯。使用 new 關鍵字來實例化一個物件以便應用類別裡面的邏輯。可以同時實例化多個物件。

語法:

object = new class_name();

實例化一個物件後,使用 -> 運算子來存取物件的成員屬性和方法。

語法:

object->var_name;
object->function_name;

如果要在定義的類別裡面存取成員的屬性或方法,可以使用偽變數 $this 。 $this 用來表示 當前物件 或 物件本身 。

範例:

<?php
header("content-type:text/html;charset=utf-8");
class Person {
    //人的成员属性
    var $name;    //人的名字
    var $age;    //人的年龄
    //人的成员 say() 方法
    function say() {
        echo "我的名字叫:".$this->name."<br />";
        echo "我的网址是:".$this->age;
    }
}    //类定义结束
//实例化一个对象
$p1 = new Person();
//给 $p1 对象属性赋值
$p1->name = "PHP中文网";
$p1->age = &#39;www.php.cn&#39;;
//调用对象中的 say()方法
$p1->say();
?>

執行這個例子,輸出:

php:物件(object)資料型別實例詳解

上面就是我們複合資料型別「物件」的簡單範例,關於更多物件的知識,請訪問我們的物件專題下一節,我們講解PHP中兩種特殊資料類型中的「資源

以上是php:物件(object)資料型別實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn