原文:PHP類中self和$this的區別

.self代表類, this代表對象 .能用 this的地方一定使用self,能用self的地方不一定能用 this靜態的方法中不能使用 this,靜態方法給類訪問的。 今天在使用靜態方法的時候,使用了 this去調用對象的屬性,導致曝出錯誤信息,在網上查詢了手冊和百度, 發現大部分回答只是說明了在靜態方法中不允許使用 this,只能使用self,較為靠譜的回答說明是 this是實例化對象的指針 ...

2018-09-10 17:03 0 4859 推薦指數:

查看詳情

PHPthis,self,parent的區別

{一}PHPthis,self,parent的區別之一this篇 面向對象編程(OOP,Object OrientedProgramming)現已經成為編程人員的一項基本技能。利用OOP的思想進行PHP的高級編程,對於提高PHP編程能力和規划web開發構架都是很有 ...

Fri Mar 30 18:14:00 CST 2012 7 48661
PHPstatic和self區別

PHPstatic 和self的使用區別 class A { public static function who() { echo __CLASS__; } public static function test ...

Wed May 23 22:50:00 CST 2018 0 1357
PHP static 和 self區別

使用 self:: 或者 __CLASS__ 對當前的靜態引用,取決於定義當前方法所在的: 使用 static:: 不再被解析為定義當前方法所在的,而是在實際運行時計算的。也可以稱之為“靜態綁定”,因為它可以用於(但不限於)靜態方法的調用。 靜態綁定是PHP 5.3.0,增加的一個功能 ...

Wed Oct 12 23:58:00 CST 2016 1 9856
PHPself和this的用法區別

PHP支持和面向對象結構,PHP的靜態函數和變量不與任何特定的實例相關聯(換句話說,一個對象)。請看:與對象的區別。 相反,靜態函數和變量與定義本身相關聯。換言之,一個的所有實例都共享相同的靜態變量。在一個的方法(函數)的上下文中,靜態變量和函數被訪問使用self::,在一個 ...

Thu Aug 30 06:13:00 CST 2018 0 8892
的函數帶有self,不帶self區別

1.里函數不帶self,這是我們調用里的函數直接用名.函數名() class shop(object): def scan_goods(): #括號內不帶self print('瀏覽商品') def ...

Tue Apr 02 03:13:00 CST 2019 0 828
PHP new static 和 new self區別

今天老大在公司 問了一下 new static 和 new self區別 公司十個程序 竟然沒有一個回答上來 后面畫面自補 。。。 本屌絲回家后 就百度了解了下 這二者區別 : 使用 self:: 或者 __CLASS__ 對當前的靜態引用,取決於定義當前 ...

Wed Jul 29 07:01:00 CST 2015 1 3098
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM