免费人成网站视频在线观看国内,久视频精品线在线观看,人妻激情偷乱频一区二区三区,国产 字幕 制服 中文 在线

PHP網(wǎng)站制作之面向對象編程_網(wǎng)絡(luò )編程_奇迪科技(深圳)有限公司(m.cheanjie.com)

歡迎來(lái)到奇迪科技(深圳)有限公司,超值服務(wù)提供卓越產(chǎn)品!

網(wǎng)絡(luò )編程

PHP網(wǎng)站制作之面向對象編程

作者:qvdv 來(lái)源: 更新時(shí)間:2014-11-02

PHP網(wǎng)站制作之面向對象編程,面向對象編程O(píng)OP,既Object Oriented Programming簡(jiǎn)介。OOP 的一條基本原則是計算機程序是由單個(gè)能夠起到子程序作用的單元或對象組合而成。OOP 達到了軟件工程的三個(gè)目標:重用性、靈活性和擴展性,類(lèi):是抽象的名稱(chēng)。對象:是具體的東東。類(lèi)是對象的抽象化,對象是類(lèi)的具體化。

面向對象的要素:1. 抽象性 , 2. 封裝性 ,3.共享性 ,4. 強調對象結構而不是程序結構。面向對象的三大特點(diǎn)(封裝,繼承,多態(tài))缺一不可

創(chuàng )建類(lèi) class 類(lèi)名{}

Example #1 創(chuàng )建一個(gè)類(lèi)的方法

<?php
class 類(lèi)的名稱(chēng)
{
    var $屬性的名稱(chēng);
    function 方法的名稱(chēng)(參數列表)
    {
        程序;
    } 
}
//實(shí)例化(就是把對象具體化)
$變量 = new 類(lèi)名();
$變量->對象或方法;
?>

類(lèi)名稱(chēng)規則:首字母大寫(xiě)

類(lèi)的訪(fǎng)問(wèn)

類(lèi)的訪(fǎng)問(wèn),就是使用的意思,創(chuàng )建好了怎么使用類(lèi)中的內容

Example #2 類(lèi)的訪(fǎng)問(wèn)方法

//類(lèi)內部訪(fǎng)問(wèn)
$this->屬性的名稱(chēng); //訪(fǎng)問(wèn)屬性
$this->屬性的名稱(chēng) = 屬性的值;   //屬性賦值
$this->方法的名稱(chēng)();   //訪(fǎng)問(wèn)方法
//類(lèi)外部訪(fǎng)問(wèn)
$對象的名稱(chēng)->屬性的名稱(chēng);
$對象的名稱(chēng)->屬性的名稱(chēng) = 屬性的值;
$對象的名稱(chēng)->方法的名稱(chēng)();

Example #3 案例代碼

<?php
class 類(lèi)的名稱(chēng)
{
    var $屬性的名稱(chēng);
    function 方法的名稱(chēng)(參數列表)
    {
        $this->屬性的名稱(chēng);     //這里是內部訪(fǎng)問(wèn)
    } 
}
//實(shí)例化(就是把對象具體化)
$變量 = new 類(lèi)名();
$變量->對象或方法;    //這里是外部訪(fǎng)問(wèn)
?>

構造方法的方法名稱(chēng)必須是 __construct,注意前面也是兩個(gè)下劃線(xiàn)

構造方法是實(shí)例化類(lèi)的時(shí)候自動(dòng)執行。在PHP中類(lèi)的方法是__兩個(gè)下劃線(xiàn)開(kāi)始的都是自動(dòng)執行的

Example #4 構造方法的語(yǔ)法

<?php
class Role{
//構造方法
    function __construct(參數列表_注意這里的參數實(shí)例化的時(shí)候是類(lèi)的參數){
        $this->對象 = $參數或方法; 
    }
}
?>


本文版權所有,轉載須注明:來(lái)源  http://m.cheanjie.com/qvdv-oop-650.html