欄位是用於描述類的麼個方面的性質。
欄位是用於描述類的某個方面的性質。它與一般的php 變數非常相似,只是有一些細微程式設計客棧的差別,本節將介紹這些差別。這一節還將討論如何宣告和使用字段,下一節則介紹如何使用欄位的作用域來進行訪問限制。
宣告字段
字段宣告的有關規則與變數宣告的規則非常類似;實際上,可以說沒有區別。因為php 是鬆散型別的語言,字段甚至不需要宣告;可以由類物件同時建立和賦值,但很少會這樣做。相反,常見的做法是在類開始處宣告字段。此時可以為字段賦初值。示例如下:
複製** **如下:
class employee
在這個例子中,兩個欄位nkpipwdtcame 和wage 前面都有作用域描述符(public 或private ) ,這是宣告欄位時的常用做法。宣告之後,每個欄位都可以在作用域描述符所指示的範圍內使用。如果你不了解作用域對於類欄位有何作用,不要擔心,後面將會介紹這個問題。
使用字段
與變數不同,欄位要使用->操作符引用,而不是使用美元符。此外,因為欄位的值一般是給定物件所特有的,所以它與那個物件具有如下的相互關係:
複製** **如下:
$object->field
例如,在本章開始時描述employee類包括欄位name、title和wage .如果建立了乙個名為$employee的employee型別物件,就可以如下引用這些字段:
複製** **如下:
$employee->name
$employee->title
$employee->wage
在定義欄位的類中引用欄位時,還要使用->操作符,但此時不使用相應的類名,而是使用$this 關鍵字。$this表示要引用當前類(要訪問或操作的字段所在的類)中的字段。因此,如果要在上述employee類中建立乙個設定姓名欄位的方法,則如下所示:
複製** 代程式設計客棧碼如下:
function setname($name)
本文標題: php物件導向 欄位的宣告與使用
本文位址: /wangluo/php/88001.html
宣告物件 21 php物件導向例子 類宣告與建立
project 3 workerman相關知識點 explain 類宣告與建立 filename 1 類宣告與建立.php author iamasb classpartone 公開屬性 var public name 屬性初始化 partone constructor.param name pub...
PHP物件導向與面向過程例項
資料庫使用mysql資料庫,分別實現面向過程 物件導向與資料庫互動的例項 test.sql 物件導向例項資料庫test create database test default character set utf8 collate utf8 general ci use test 使用者表 crea...
php物件導向程式設計 類與物件
1 類和物件的區別與聯絡 1.類是抽象的,概念的,代表一類事物,比如人類,貓類 2.物件是具體的,實際的,代表乙個具體的事物 3.類是物件的模板,物件是類的乙個個體例項 2 類與物件例項 建立乙個cat類 class cat 建立乙個物件 cat1 通過cat類建立乙個cat1物件 cat1 new...