亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php中怎么查看$this是哪個類的對象

php中怎么查看$this是哪個類的對象

慕桂英546537 2019-03-30 09:33:07
我是小白。麻煩各位了,比如我看一個用tp寫的網站的源代碼,寫了個模塊,里面有個export的actionclassExamActionextendsBaseAction{publicfunctionexport(){$this->isLogin();//判斷是否登錄$str=$this->getProSubStr();$sid=session('studentID');$this->navtop();$this->getSub();//給頁面賦值...}}怎么看這里的$this是代表哪個對象,里面有哪些值呢?我都不知道這個$this代表的對象時什么時候被實例化的。。。
查看完整描述

2 回答

?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

一般來說$this就是你這個類的實例,外層函數new出來這個類的對象之后,就可以調用這個類的非靜態方法。$this的東西是不用看的,因為就在你這個類的定義里面。
當然內層函數不知道它在什么情況下被調用,但是作為類方法而言,它知道$this引用會跟普通參數一樣被傳進來。
                            
查看完整回答
反對 回復 2019-03-30
?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

PHP5中為解決變量的命名沖突和不確定性問題,引入關鍵字“$this”代表其所在當前對象。
$this在構造函數中指該構造函數所創建的新對象。
在類中使用當前對象的屬性和方法,必須使用$this->取值。
方法內的局部變量,不屬于對象,不使用$this關鍵字取值。
局部變量和全局變量與$this關鍵字,使用當前對象的屬性必須使用$this關鍵字。局部變量的只在當前對象的方法內有效,所以直接使用。
this是指向當前對象的指針
                            
查看完整回答
反對 回復 2019-03-30
  • 2 回答
  • 0 關注
  • 455 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號