一個(gè)完整的PHP類(lèi)包含的七種語(yǔ)法說(shuō)明
類(lèi)中的七種語(yǔ)法說(shuō)明
-屬性
-靜態(tài)屬性
-方法
-靜態(tài)方法
-類(lèi)常量
-構(gòu)造函數(shù)
-析構(gòu)函數(shù)
<?php
class Student {
// 類(lèi)里的屬性、方法和函數(shù)的訪問(wèn)權(quán)限有 (函數(shù)和方法是同一個(gè)概念)
// private 私有的 protected 受保護(hù)的 public 公有的
// 類(lèi)常量 沒(méi)有訪問(wèn)權(quán)限修飾符
const STUDENT = 'Tom';
// 屬性
public $stu_name;
// 靜態(tài)屬性
public static $stu_num = 1;
// 方法
public function stuFunction() {
echo 'non_static_function','<br />';
}
// 靜態(tài)方法
public static function static_stuFunction() {
echo 'static_function','<br />';
}
// 構(gòu)造函數(shù) 創(chuàng)建對(duì)象時(shí)自動(dòng)調(diào)用
public function __construct($stu_name) {
$this->stu_name = $stu_name;
echo '__construct','<br />';
}
// 析構(gòu)函數(shù) 銷(xiāo)毀對(duì)象時(shí)自動(dòng)調(diào)用
public function __destruct() {
echo '__destruct','<br />';
}
}
// 實(shí)例化類(lèi)對(duì)象
$object = new Student('Tom');
// 對(duì)象調(diào)用屬性
echo $object->stu_name,'<br />';
// 對(duì)象調(diào)用靜態(tài)屬性
echo $object::$stu_num,'<br />';
// 類(lèi)調(diào)用靜態(tài)屬性
echo Student::$stu_num,'<br />';
// 使用對(duì)象分別調(diào)用方法和靜態(tài)方法
$object->stuFunction();
$object->static_stuFunction();
$object::stuFunction();
$object::static_stuFunction();
// 使用類(lèi)分別調(diào)用方法和靜態(tài)方法
Student::stuFunction();
Student::static_stuFunction();
// 類(lèi)調(diào)用類(lèi)常量
echo Student::STUDENT,'<br />';
總結(jié):
對(duì)象可以調(diào)用屬性和靜態(tài)屬性,類(lèi)只能調(diào)用靜態(tài)屬性。
對(duì)象可以調(diào)用方法和靜態(tài)方法,類(lèi)可以調(diào)用方法和靜態(tài)方法。
相關(guān)文章
php對(duì)文件進(jìn)行hash運(yùn)算的方法
這篇文章主要介紹了php對(duì)文件進(jìn)行hash運(yùn)算的方法,涉及針對(duì)文件的hash運(yùn)算技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
php使用fputcsv實(shí)現(xiàn)大數(shù)據(jù)的導(dǎo)出操作詳解
這篇文章主要介紹了php使用fputcsv實(shí)現(xiàn)大數(shù)據(jù)的導(dǎo)出操作,結(jié)合實(shí)例形式詳細(xì)分析了PHP百萬(wàn)級(jí)數(shù)據(jù)的插入以及使用fputcsv進(jìn)行大數(shù)據(jù)的導(dǎo)出相關(guān)操作技巧,需要的朋友可以參考下2020-02-02
PHP中ob_start函數(shù)的使用說(shuō)明
本文是對(duì)PHP中ob_start函數(shù)的使用方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-11-11
無(wú)JS,完全php面向過(guò)程數(shù)據(jù)分頁(yè)實(shí)現(xiàn)代碼
無(wú)JS,完全php面向過(guò)程數(shù)據(jù)分頁(yè)實(shí)現(xiàn)代碼,需要的朋友可以參考下2012-08-08
php實(shí)現(xiàn)的統(tǒng)計(jì)字?jǐn)?shù)函數(shù)定義與使用示例
這篇文章主要介紹了php實(shí)現(xiàn)的統(tǒng)計(jì)字?jǐn)?shù)函數(shù)定義與使用方法,結(jié)合實(shí)例形式分析了php針對(duì)字符串的統(tǒng)計(jì)運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2017-07-07

