類就是用{}包著的
物件也可以說是函式,
乙個大類包著多個物件(函式)
看列子:
<?php
//宣告類的方法,我們用class來宣告我們的類.
// class 類名
// 注:這裡的$this是值當前的類
class test
function age()
};// 引用類 new方法
$all = new test;
// $a = $all->a;//宣告a,因a沒有值,頁面什麼也不輸出
// echo $a;
// $a = $all->b;//這就輸出111,因為$b有值
// echo $a;
// $a = $all->name();//呼叫函式
// 子父類問題
// 我們可以繼承test類/繼承之後我們的可以使用父類裡面的物件(函式),也可以再次定義他的物件(函式)繼承extends
class two extends test
}// 首先輸出一下父類的資訊看看可以輸出,出來不
// $zilei = new two;
// $zage = $zilei->age();//輸出父類的年齡
// 可以輸出了父類的東西後我們將父類的內容,那麼我們進行重寫父類內容
// $zilei = new two;
// $zilei->name();
//結束
// 訪問許可權
// public(共有,任何地方可訪問) protected(受保護類,子父類可以訪問) private(受保護,只有當前類可以訪問)
//注:如果不寫方法,直接函式,那麼預設就是共有的函式
// 靜態屬性,不用例項化類,就可以直接進行訪問.static(靜態)
// 注:靜態訪問用的是::去訪問.
// 注: 靜態屬性不能通過乙個類一例項化的物件來訪問,這個和我們的函式恰恰相反
// 例項:
class jing
// 訪問方法
// $obj = jing::$a;//這樣訪問才正確,類名::靜態屬性,也就是變數
// echo $obj;
// 錯誤訪問
// $obj = nwe jing;
// $all = $obj->$a;
// echo $all;//這樣就會報錯,不能這樣去訪問
?>
php原生類,PHP原生類反序列化
在做bjdctf中的題目xss之光的時候遇到了php原生類的反序列化,以前沒有了解過,現在來學習一波。基礎知識 首先還是來回顧一下序列化中的魔術方法,下面也將以此進行分類來進行研究。當物件被建立的時候呼叫 construct 當物件被銷毀的時候呼叫 destruct 當物件被當作乙個字串使用時候呼叫...
php學習記錄六 原生php建立類
1 新建乙個類檔案ini class.php 2 在檔案裡建立個類,這裡我新建乙個查詢個人使用者資訊的類 類名為personal class personal or id result mysqli query link,query if result echo retjson 402,查詢使用者資...
phpcms 使用新增php原生支援
1,phpcms模板中有時候要新增一些php相關變數這個時候要使用原始php的東西,可以如下加入 其中 r id 是通過的loop迴圈得到的 新增欄目陣列 有時候你麼辦法在乙個頁面呼叫其他欄目或使用多層巢狀這個使用可以預呼叫 或者手寫硬編碼 乙個欄目陣列然後再如下,配合呼叫 如果你對陣列使用比較多一...