程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP的類與對象

PHP的類與對象

編輯:關於PHP編程

PHP的類與對象


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

User.php文件
<?php
header("content-type:text/html;charset=utf-8");
class User{
function getUser(){
return array('ouyangjun','jpp');
}
}

 


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved