国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


PHP8的類與對象的基本操作之類的實例化-PHP8知識詳解

    時間: 瀏覽:812次  原文出處:PHP服務網
導讀:定義完類和方法后,并不是真正創(chuàng)建一個對象。類和對象可以描述為如下關系。類用來描述具有相同數據結構和特征的“一組對象”,“類”是“對象”的抽象,而“對象”是“類”的具體實例,即一個類中的對象具有相同的“型”,但其中每個對象卻具有各不相同的“值”。

定義完類和方法后,并不是真正創(chuàng)建一個對象。類和對象可以描述為如下關系。類用來描述具有相同數據結構和特征的“一組對象”,“類”是“對象”的抽象,而“對象”是“類”的具體實例,即一個類中的對象具有相同的“型”,但其中每個對象卻具有各不相同的“值”。


例如,人就是一個抽象概念,即人類,但是程序員小張就是人類中具體的一個實例,即對象。

類的實例化的語法格式如下:

$變量名=new類名稱((參數]); //類的實例化

其中,new為創(chuàng)建對象關鍵字,“$變量名”返回對象的名稱,用于引用類中的方法。參數是可選的,如果存在參數,則用于指定類的構造方法初始化對象使用的值,如果沒有定義構造函數參數,PHP會自動創(chuàng)建一個不帶參數的默認構造函數。

類實例化就產生了對象,然后通過如下格式就能調用要使用的方法:

對象名->成員方法

創(chuàng)建對象并調用方法參考代碼

本案例以book類為例,實例化一個對象并調用textbook()方法。

<?php
    class book {
        function textbook ($name,$num){              //定義成員方法
            echo "書籍名稱:".$name;                  //方法實現的功能
            echo "<br />";  
            echo "書本數量:".$num;                  //方法實現的功能
        }
    }
    $a1=new book();                               //類的實例化
    echo $a1->textbook ("語文",60);             //調用方法
            echo "<br />";  
    $a2=new book();                              //類的實例化
    echo $a2->textbook ("數學",80);              //調用方法
?>

以上代碼在php8中的運行結果如下:

書籍名稱:語文
書本數量:60
書籍名稱:數學
書本數量:80

上面的例子實例化了兩個對象,并且這兩個對象之間沒有任何聯(lián)系,只能說明是源于同一個類??梢姡粋€類可以實例化多個對象,每個對象都是獨立存在的。



本文地址:http://003188.cn/php8leideshilihua.html
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

面向對象編程的幾個問題總結-PHP8知識詳解

導讀:面向對象編程的幾個問題總結:1、類和對象的關系?2、方法與函數的區(qū)別?3、靜態(tài)變量越多越好嗎?4、抽象類和類有何不同?

2023-10-07  分類:PHP學堂  瀏覽:871次


在PHP8中使用instanceof操作符檢測對象類型-PHP8知識詳解

導讀:繼承特性簡化了對象、類的創(chuàng)建,增加了代碼的可重用性。但是PHP只支持單繼承,如果想實現多繼承,就需要使用接口。PHP可以實現多個接口。

2023-10-04  分類:PHP學堂  瀏覽:782次


使用關鍵字interface來聲明使用接口-PHP8知識詳解

導讀:繼承特性簡化了對象、類的創(chuàng)建,增加了代碼的可重用性。但是PHP只支持單繼承,如果想實現多繼承,就需要使用接口。PHP可以實現多個接口。

2023-10-04  分類:PHP學堂  瀏覽:823次


使用關鍵字abstract 聲明抽象類-PHP8知識詳解

導讀:抽象類只能作為父類使用,因為抽象類不能被實例化。抽象類使用關鍵字abstract 聲明。

2023-10-01  分類:PHP學堂  瀏覽:788次


PHP8中final關鍵字的應用-PHP8知識詳解

導讀:在PHP8中,final的中文含義是最終的、最后的意思。被final修飾過的類和方法就是“最終的版本”。 如果關鍵字final放在類的前面,則表示該類不能被集成。 如果關鍵字final放在方法的前面,則表示該 方法不能被重新定義。

2023-09-30  分類:PHP學堂  瀏覽:835次


PHP8的類與對象的基本操作之類常量-PHP8知識詳解

導讀:PHP 8引入了一種新的特性,稱為類常量(Class Constants)。類常量是在類中定義的常量,類似于全局常量,但作用域僅限于定義它們的類。 在PHP 8中,類常量的作用域被限制在定義它們的類中。這意味著只有類的成員方法或靜態(tài)方法才能訪問類常量。在其他上下文中,如類的實例方法或全局范圍內,類常量將不可見。

2023-09-21  分類:PHP學堂  瀏覽:715次


PHP8的類與對象的基本操作之成員變量-PHP8知識詳解

導讀:成員變量是指在類中定義的變量。在類中可以聲明多個變量,所以對象中可以存在多個成員變量,每個變量將存儲不同的對象屬性信息。

2023-09-21  分類:PHP學堂  瀏覽:818次


PHP8的類與對象的基本操作之類的實例化-PHP8知識詳解

導讀:定義完類和方法后,并不是真正創(chuàng)建一個對象。類和對象可以描述為如下關系。類用來描述具有相同數據結構和特征的“一組對象”,“類”是“對象”的抽象,而“對象”是“類”的具體實例,即一個類中的對象具有相同的“型”,但其中每個對象卻具有各不相同的“值”。

2023-09-21  分類:PHP學堂  瀏覽:813次


PHP8的類與對象的基本操作之成員方法-PHP8知識詳解

導讀:成員方法是指在類中聲明的函數。在類中可以聲明多個函數,所以對象中可以存在多個成員方法。類的成員方法可以通過關鍵字進行修飾,從而控制成員方法的商用權限。

2023-09-18  分類:PHP學堂  瀏覽:788次


PHP8的類與對象的基本操作之定義類-PHP8知識詳解

導讀:在PHP8中,定義類的關鍵字是class,定義類的語法格式如下: 其中,修飾符是可選項,常見的修飾符包括public、private和protected。

2023-09-18  分類:PHP學堂  瀏覽:815次