PHP的類與對象

來源:互聯網
上載者:User
自 PHP 5 起完全重寫了物件模型以得到更佳效能和更多特性。這是自 PHP 4 以來的最大變化。PHP 5 具有完整的物件模型。 PHP 5 中的新特性包括存取控制,抽象類別和 final 類與方法,附加的魔術方法,介面,對象複製和類型約束。 PHP 對待對象的方式與引用和控制代碼相同,即每個變數都持有對象的引用,而不是整個對象的拷貝。 屬性:類的變數成員叫做屬性屬性聲明關鍵字可以是public protected private屬性中的變數是可以初始化的但初始話必須是常數不能是計算式例如 private $name="tom";  //okprivate $name="tom"."jack"; //error 類中的常量:常量的值必須是一個定值,不能是變數,類的屬性,數學運算子,函數調用等僅能使用const NAME='tom';方式定義常量訪問常量在類的內部採用self::NAME  外部採用classname:NAME 自動載入類:案列:
index.php檔案<?phpheader("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檔案<?phpheader("content-type:text/html;charset=utf-8");class Name{function getName(){return "歐陽俊";}}User.php檔案<?phpheader("content-type:text/html;charset=utf-8");class User{function getUser(){return array('ouyangjun','jpp');}}



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.