php中靜態類別與靜態變數用法的思路分析

黄舟
發布: 2023-03-15 10:56:01
原創
1176 人瀏覽過

分析了php中靜態類別與靜態變數用法類別的區別,建立物件$object = new Class(),然後使用”->”呼叫:$object->attribute/function,前提是該變數/方法可訪問。直接呼叫類別方法量:class::attribute/function,無論是靜態/非靜態都可以,靜態static:聲明類別成員或方法為static,就可以不實例化類別而直接存取,不能透過一個物件來存取其中的靜態成員(靜態方法除外),靜態成員屬於類別,不屬於任何物件實例,但類別的物件實例都能共用。

首先下載我們本節課程所需用到的php中靜態類別與靜態變數用法類別庫:http://www.php.cn/xiazai/leiku/610

下載完成之後找到我們需要的php類別文件,解壓縮至我們本地目錄,建立新的php檔案!

完成之後,我們要在新的php文件裡呼叫這類,以及實例化該類別:

<?php
include_once "person.php";//引入类文件
// 输出成员属性值
echo Person::$country."<br />";  // 输出:中国
$p1 = new Person();
//echo $p1->country;   // 错误写法
// 访问静态成员方法
Person::myCountry();   // 输出:我是中国人
// 静态方法也可通过对象访问:
$p1->myCountry();

// 子类中输出成员属性值
echo Student::$country."<br />"; // 输出:中国

$t1 = new Student();
$t1->study();    // 输出:我是中国人
?>
登入後複製

運行該文件,得到的結果如下圖所示:

php中靜態類別與靜態變數用法的思路分析

以上是php中靜態類別與靜態變數用法的思路分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!