PHP中用下劃線開頭的變數含義

2021-06-16 14:40:39 字數 474 閱讀 6491

一  加乙個下劃線,一般是標識私有變數,只能在類的內部使用。

二  加兩個一般都是系統預設的,系統預定義的,即所謂:

「魔術方法」與「魔術常量」

__line__檔案中的當前行號。

__file__檔案的完整路徑和檔名。

__dir__檔案所在的目錄。如果用在被包括檔案中,則返回被包括的檔案所在的目錄。它等價於 dirname(__file__)。除非是根目錄,否則目錄中名不包括末尾的斜槓

php規定以兩個下劃線(__)開頭的方法都保留為魔術方法,所以建議大家函式名最好不用__開頭,除非是為了過載已有的魔術方法。

php中的魔術方法有 :__construct, __destruct , __call, __callstatic,__get, __set, __isset, __unset , __sleep, __wakeup, __tostring, __set_state, __clone, __autoload

python下劃線變數的含義

不能用 from module import 匯入 類中的私有變數名 系統定義名字 結論 1 以單下劃線開頭的表示的是protected型別的變數。即保護型別只能允許其本身與子類進行訪問。若內部變數標示,如,當使用 from m import 時,不會將以乙個下劃線開頭的物件引入。2 雙下劃線的表示...

python下劃線 含義

序號 後面舉例用 型別舉例 作用說明 1前單下劃線 var 命名約定為私有屬性 方法,但不會強制執行 報錯 只是作為提示.經常用於property語法中.2後單下劃線 var 避免與關鍵字衝突,又讓變數名具有可讀性.舉例 加入想用type ok 但type是關鍵字,這時候就用type ok 增加了變...

python下劃線開頭的命名風格與含義

最近在學習與使用python的時候經常發現類庫中的一些變數或者函式會以下劃線開頭,我對這樣命名的理由和作用很好奇,經過一番查閱資料,我簡單了解了一下相關的問題,現在記錄下來以備日後查閱。命名風格 作用樣例 單下劃線開頭 如果是全域性物件,暗示為內部變數 函式,不可直接被import 匯入,但是可以通...