php中 和 ,self和this的區別

2021-06-26 07:33:06 字數 465 閱讀 1425

1、在訪問php類中的成員變數或方法時,如果被引用的變數或者方法被宣告成const(定義常量)或者static(宣告靜態),那麼就必須使用操作符::,反之如果被引用的變數或者方法沒有被宣告成const或者static,那麼就必須使用操作符-。

另外,如果從類的內部訪問const或者static變數或者方法,那麼就必須使用自引用的::,反之如果從類的內部訪問不為const或者static變數或者方法,那麼就必須使用自引用的->。

2、在訪問php類中的成員變數或方法時,如果被引用的變數或者方法被宣告成const(定義常量)或者static(宣告靜態),那麼就必須使用操作符::,反之如果被引用的變數或者方法沒有被宣告成const或者static,那麼就必須使用操作符->。

另外,如果從類的內部訪問const或者static變數或者方法,那麼就必須使用自引用的self,反之如果從類的內部訪問不為const或者static變數或者方法,那麼就必須使用自引用的$this。

PHP中self 和 this 的用法

在訪問php類中的成員變數或方法時,1.類外部呼叫 如果被引用的變數或者方法被宣告成const 定義常量 或者static 宣告靜態 那麼就必須使用操作符 反之如果被引用的變數或者方法沒有被宣告成const或者static,那麼就必須使用操作符 2.類內部呼叫 如果從類的內部訪問const或者sta...

Self和self的區別

所有的trait都定義了乙個隱式的型別self,它指當前實現此介面的型別。rust官方文件當self用作函式的第乙個引數時,它等價於self self。self引數等價於self self。mut self引數等價於self mut self。方法引數中的self是一種語法糖,是方法的接收型別 例如...

PHP中self和this的用法區別

php支援類和物件導向結構,php的類的靜態函式和變數不與任何特定類的例項相關聯 換句話說,乙個物件 請看 類與物件的區別 相反,靜態函式和變數與類定義本身相關聯。換言之,乙個類的所有例項都共享相同的靜態變數。在乙個類的方法 函式 的上下文中,靜態變數和函式被訪問使用self 在乙個類的物件 例項 ...