每日一點PHP之第一天 static

2021-10-01 19:29:49 字數 782 閱讀 4533

通過static修飾的成員屬性和成員方法分別稱為靜態屬性和靜態方法,可以在不被例項化的情況下直接使用。靜態屬性和靜態方法都屬於類,不屬於任何例項。

class

readandwrite

public

static

function

write()

}readandwrite:

:read()

;//呼叫靜態方法

readandwrite:

:write()

;readandwrite:

:$row

;//在類外部呼叫靜態變數

偽變數this在靜態方法中不可使用,出現就停止指令碼,但可在物件例項中通過$this->靜態方法名的形式呼叫靜態方法。靜態方法的乙個好處就是在**的任何地方都可以用。

例項化class時不會重新將static方法宣告第二遍//我還沒搞懂

靜態方法中呼叫類中其他靜態方法有兩種格式self::method()和static::method(),self::method()呼叫本方法所在類的method()方法。static::method()會呼叫整個繼承家族最後定義的方法。

靜態區域性變數的初始化表示式必須是乙個常量或者常量表示式,即區域性靜態變數定義時沒有賦初值,系統會自動賦初值0或者空字元,靜態變數的初始值是0。

函式體中的靜態變數在函式呼叫的時候只會被初始化一次。

與靜態區域性變數類似,不過作用域不同。

歡迎大佬指正!!

每日一秀(rust every day 第一天

curl proto https tlsv1.2 ssf sh通過 rustup init.exe 安裝 64位版本 rustup init x86 64 link 32位版本 rustup init i686 link 在正式開始寫hello word前,我們有必要簡但認識一下rustup和car...

ctf每日練習 第一天

unserialize3題目鏈結 class xctf code 原理 php反序列化漏洞 執行unserialize 時,先會呼叫 wakeup 當序列化字串中屬性值個數大於屬性個數,就會導致反序列化異常,從而跳過 wakeup 本題 wakeup會執行exit 所以要繞過 class xctf ...

php學習第一天

第一章 安裝 php語言的核心特性是強大的字串和資料處理工具,還提供物件導向的支援。可以用c寫自己的php擴充套件模組。php能做什麼?伺服器指令碼,命令列指令碼,客戶端gui應用,安裝php環境 www.php.net,www.apache.org 2解壓後放在同一目錄下 3對apache和php...