PHP面向對象程序設計之類常量用法實例
類常量是PHP面向對象程序設計中非常重要的一個概念,牢固掌握類常量有助于進一步提高PHP面向對象程序設計的水平。本文即以實例形式描述了PHP程序設計中類常量的用法。具體如下:
類常量:類中,保存運行周期內,不變的數(shù)據(jù)。
定義:
const 關鍵字 const 常量名 = 常量值
例子如下:
class Student
{
public $stu_id;
public $stu_name;
public $stu_gender;
const GENDER_MALE= '男';
const GENDER_FEMALE = '女';
}
類常量不受訪問限定修飾符的限制
訪問方法:
類::常量名
例子如下:
class Student
{
public $stu_id;
public $stu_name;
public $stu_gender;
const GENDER_MALE= '男';
const GENDER_FEMALE = '女';
public function __construct($id,$name,$gender='')
{
$this->stu_id= $id;
$this->stu_name= $name;
$this->gender= ($gender == ' ')?self::GENDER_MALE : $gender;
}
}
總結:類中可以定義的成員有:常量、靜態(tài)屬性、非靜態(tài)屬性、靜態(tài)方法、非靜態(tài)方法。
此處需要注意:
$this 表示當前對象,那么他永遠表示$this所在類的對象么?
答案是否定的!因為$this的值,不取決于$this所在的類,而是取決于$this所在方法被調用時的執(zhí)行對象(執(zhí)行環(huán)境)
方法的執(zhí)行環(huán)境,當前方法是在哪個對象的環(huán)境下執(zhí)行,該方法內的$this就表示哪個對象。
- PHP入門教程之面向對象的特性分析(繼承,多態(tài),接口,抽象類,抽象方法等)
- PHP面向對象程序設計高級特性詳解(接口,繼承,抽象類,析構,克隆等)
- php面向對象全攻略 (十二) 抽象方法和抽象類
- php面向對象全攻略 (十七) 自動加載類
- PHP 面向對象程序設計(oop)學習筆記(一) - 抽象類、對象接口、instanceof 和契約式編程
- PHP面向對象程序設計類的定義與用法簡單示例
- PHP面向對象程序設計之類與反射API詳解
- PHP面向對象程序設計子類擴展父類(子類重新載入父類)操作詳解
- PHP面向對象三大特點學習(充分理解抽象、封裝、繼承、多態(tài))
- PHP學習記錄之面向對象(Object-oriented programming,OOP)基礎【類、對象、繼承等】
相關文章
屏蔽機器人從你的網(wǎng)站搜取email地址的php代碼
屏蔽機器人從你的網(wǎng)站搜取email地址然后發(fā)垃圾郵件的處理方法,需要的朋友可以參考下2012-11-11
PHP mail 通過Windows的SMTP發(fā)送郵件失敗的解決方案
今天調試WordPress的郵件發(fā)送功能,總是提示:SMTP server response: 501 5.5.4 Invalid Address。用telnet測試SMTP是沒有任何問題的2009-05-05

