十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
自 PHP 5 起完全重寫了對象模型以得到更佳性能和更多特性。這是自 PHP 4 以來的最大變化。PHP 5 具有完整的對象模型。
成都創(chuàng)新互聯(lián)公司專注于庫倫企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設公司,成都商城網(wǎng)站開發(fā)。庫倫網(wǎng)站建設公司,為庫倫等地區(qū)提供建站服務。全流程按需定制制作,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務
PHP 5 中的新特性包括訪問控制,抽象類和 final 類與方法,附加的魔術方法,接口,對象復制和類型約束。
PHP 對待對象的方式與引用和句柄相同,即每個變量都持有對象的引用,而不是整個對象的拷貝。
屬性:
類的變量成員叫做屬性
屬性聲明關鍵字可以是public protected private
屬性中的變量是可以初始化的但初始話必須是常數(shù)不能是計算式
例如
private $name="tom"; //ok
private $name="tom"."jack"; //error
類中的常量:
常量的值必須是一個定值,不能是變量,類的屬性,數(shù)學運算符,函數(shù)調用等
僅能使用const NAME='tom';方式定義常量
訪問常量在類的內(nèi)部采用self::NAME 外部采用classname:NAME
自動加載類:
案列:
index.php文件
header("content-type:text/html;charset=utf-8");
function __autoload($className){
require_once $className.'.php';
}
$obj = new Name();
$obj2 = new User();
var_dump($obj->getName());
Name.php文件
header("content-type:text/html;charset=utf-8");
class Name{
function getName(){
return "歐陽俊";
}
}
User.php文件
header("content-type:text/html;charset=utf-8");
class User{
function getUser(){
return array('ouyangjun','jpp');
}
}