本篇文章簡單的敘述了PHP中的靜態綁定,對於PHP中的靜態綁定不太熟悉的同學可以一起來看看本篇關於php靜態綁定的文章哦!
後期靜態綁定工作原理是儲存了在上一個「非轉送呼叫」(non-forwarding call
)的類別名稱。
當靜態方法呼叫時,該類別名稱即為明確指定的那個(通常在:: 運算子左側部分);
當進行非靜態方法呼叫時,即為該物件所屬的類別。
所謂的「轉送呼叫」(forwarding call
)指的是透過以下幾種方式進行的靜態呼叫: self::
,parent::
,static::
以及forward_static_call()
。可用 get_called_class()
函數來得到被呼叫的方法所在的類別名,static::
則指出了其範圍。
self:: 的限制
使用self:: 或CLASS 對目前類別的靜態引用,取決於定義目前方法所在的類別:
範例:
class A { public static function who () { echo CLASS ; } public static function test () { self :: who (); } } class B extends A { public static function who () { echo CLASS ; } } B :: test ();
結果:
// A
以上講述這篇文章的所有內容,大家在看過之後肯定是感覺很迷糊的,希望大家可以結合例子多看並自己實現兩篇!
相關推薦:
以上是php靜態綁定詳細敘述的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文比較了PHP和ASP.NET,重點是它們對大規模Web應用程序,性能差異和安全功能的適用性。兩者對於大型項目都是可行的,但是PHP是開源和無關的,而ASP.NET,

本文討論了PHP數據對象(PDO),這是PHP中數據庫訪問的擴展名。它通過準備好的語句及其對MySQLI的好處,包括數據庫抽象和更好的錯誤處理,強調了PDO在增強安全性方面的作用。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

記事本++7.3.1
好用且免費的程式碼編輯器

禪工作室 13.0.1
強大的PHP整合開發環境

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Atom編輯器mac版下載
最受歡迎的的開源編輯器