首頁 後端開發 php教程 PHP中::、->、self、$this几种操作符的区别介绍_php技巧

PHP中::、->、self、$this几种操作符的区别介绍_php技巧

May 17, 2016 am 09:05 AM
操作符

在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。

另外,如果从类的内部访问const或者static变量或者方法,那么就必须使用自引用的self,反之如果从类的内部访问不为const或者static变量或者方法,那么就必须使用自引用的$this。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

Linux 指令中「!」操作符的八個神秘用途 Linux 指令中「!」操作符的八個神秘用途 Jun 27, 2023 pm 12:51 PM

在不同的shell中,使用’!’符號的大多數Linux命令用法可能會有所不同。雖然我提供的範例通常在bashshell中使用,但其他一些Linuxshell可能具有不同的實現,或者可能根本不支援某些對’!’符號的使用。讓我們深入了解Linux命令中’!’符號的令人驚奇和神秘的用法。 1.使用指令編號從歷史記錄中執行指令你可能不知道的是,你可以從歷史指令中執行一個指令(已經執行過的指令)。首先,透過執行’history’指令找到指令的編號。 linuxmi@linuxmi:~/www.linuxmi.

深入了解PHP中的模等於運算符的用法 深入了解PHP中的模等於運算符的用法 Mar 19, 2024 pm 12:54 PM

模等於運算符(%)在PHP中是一個非常常用的運算符,用於計算兩個數相除的餘數。在本文中,我們將深入了解模等於操作符的用法,並提供具體的程式碼範例幫助讀者更好地理解。首先,讓我們來看一個簡單的例子,假設我們需要計算一個數除以另一個數的餘數:$a=10;$b=3;$remainder=$a%$b;echo"10除以3的餘數是:&

sql in運算子使用 sql in運算子使用 Aug 04, 2023 pm 03:58 PM

sql in操作符使用:1、單列匹配,可以使用IN操作符匹配一個列中的多個值;2、多列匹配,IN操作符也可以用於匹配多個列的值;3、子查詢, IN操作符也可以與子查詢一起使用,子查詢是一個嵌套在主查詢中的查詢語句。

php7新增的兩個運算子:'?->”和'??” php7新增的兩個運算子:'?->”和'??” Mar 21, 2023 pm 03:49 PM

在先前的PHP版本中,如果我們沒有定義一個變量,直接使用它會導致Undefined variable的錯誤。但是,在PHP7中,我們可以使用一些新功能來避免這個問題的發生。這些新功能包括兩個新的操作符,即:?->和??。它們可以分別解決兩種不同類型的問題。

在C/C++中,運算子c=a+++b的意思是什麼? 在C/C++中,運算子c=a+++b的意思是什麼? Sep 01, 2023 pm 04:29 PM

讓我們考慮在C或C++中,有一個類似的語句:c=a+++b;那麼這行程式碼的意義是什麼?好的,設a和b分別為2和5。這個表達式可以被看作兩種不同的類型。 c=(a++)+bc=a+(++b)有後增量運算子和前增量運算子。它們的使用方式取決於它們如何被使用。有兩個基本概念。優先級和結合性。現在如果我們從左到右檢查表達式,結果將是這兩個。 c=(a++)+b→2+5=7c=a+(++b)→2+6=8現在讓我們檢查編譯器選擇了哪個選項-範例程式碼#include<io

js中new運算子工作原理是什麼 js中new運算子工作原理是什麼 Feb 19, 2024 am 11:17 AM

js中new運算元工作原理是什麼,需要具體程式碼範例js中的new操作符是用來建立物件的關鍵字。它的作用是根據指定的建構函數建立一個新的實例對象,並傳回該對象的參考。在使用new運算元時,實際上進行了以下幾個步驟:建立一個新的空物件;將該空物件的原型指向建構函式的原型物件;將建構函式的作用域賦給新物件(因此this指向了新物件);執行建構函式中的程式碼,並給新對

如何解決PHP報錯:操作符無效? 如何解決PHP報錯:操作符無效? Aug 25, 2023 pm 02:21 PM

如何解決PHP報錯:操作符無效?在開發和維護PHP專案時,經常會遇到各種報錯,其中之一就是「操作符無效」(Invalidoperator)。這個錯誤通常表示程式碼中使用了一個無效的操作符,導致PHP無法正確識別並執行對應的操作。本文將介紹幾種常見的導致該錯誤的情況,並提供相應的解決方法。使用錯誤的操作符在編寫PHP程式碼時,可能會不小心使用了錯誤的操作符,導致

揭秘 Python 語法的奧秘:從新手到大師 揭秘 Python 語法的奧秘:從新手到大師 Feb 20, 2024 pm 09:24 PM

基礎語法python是一種解釋性語言,具有動態類型和垃圾回收機制。基本語法包括:資料類型:Python內建資料類型包括整數、浮點數、字串、列表、元組和字典。變數:使用=賦值,變數名需以字母或底線開頭,可以包含數字但不能以數字開頭。運算子:算術、比較、邏輯和位元運算子。流程控制Python使用縮排來控製程式碼區塊的執行:if-elif-else:條件判斷語句。 while:循環語句,條件為真則繼續循環。 for:迭代語句,遍歷序列中的元素。 break:跳出循環。函數函數是封裝程式碼區塊的語法結構,可重複使用

See all articles