php中this關(guān)鍵字用法分析
本文實(shí)例講述了php中this關(guān)鍵字用法。分享給大家供大家參考,具體如下:
下面定義了一個(gè)Cart類
<?php class Cart { var $items; // 購物車中的項(xiàng)目 // 把 $num 個(gè) $artnr 放入車中 function add_item ($artnr, $num) { $this->items[$artnr] += $num; } // 把 $num 個(gè) $artnr 從車中取出 function remove_item ($artnr, $num) { if ($this->items[$artnr] > $num) { $this->items[$artnr] -= $num; return true; } else { return false; } } } ?>
以一段代碼說明問題,在一個(gè)類的定義內(nèi)部,你無法得知使用何種名稱的對(duì)象是可以訪問的:在編寫 Cart 類時(shí),并不知道之后對(duì)象的名稱將會(huì)命名為 $cart 或者 $another_cart。因而你不能在類中使用 $cart->items。然而為了類定義的內(nèi)部訪問自身的函數(shù)和變量,可以使用偽變量 $this 來達(dá)到這個(gè)目的。$this 變量可以理解為“我自己的”或者“當(dāng)前對(duì)象”。因而 '$this->>items[$artnr] += $num' 可以理解為“我自己的物品數(shù)組的 $artnr 計(jì)數(shù)器加 $num”或者“在當(dāng)前對(duì)象的物品數(shù)組的 $artnr 計(jì)數(shù)器加 $num”。
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP基本語法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP語言中g(shù)lobal和$GLOBALS[]的分析 之二
PHP語言中g(shù)lobal和$GLOBALS[]的分析 之二,需要的朋友可以參考下2012-02-02php批量添加數(shù)據(jù)與批量更新數(shù)據(jù)的實(shí)現(xiàn)方法
這篇文章主要介紹了php批量添加數(shù)據(jù)與批量更新數(shù)據(jù)的實(shí)現(xiàn)方法,涉及針對(duì)表單的處理與sql語句的靈活使用,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12非常精妙的PHP遞歸調(diào)用與靜態(tài)變量使用
在PHP編程中,遞歸調(diào)用常常與靜態(tài)變量使用。靜態(tài)變量的含義可以參考PHP手冊(cè).希望下面的代碼,會(huì)更有利于對(duì)遞歸以及靜態(tài)變量的理解2012-12-12通過table標(biāo)簽,PHP輸出EXCEL的實(shí)現(xiàn)方法
以下是利用table標(biāo)簽,對(duì)PHP輸出EXCEL的實(shí)現(xiàn)代碼進(jìn)行了介紹,需要的朋友可以過來參考下2013-07-07在PHP中養(yǎng)成7個(gè)面向?qū)ο蟮暮昧?xí)慣
在 PHP 編程早期,PHP 代碼在本質(zhì)上是限于面向過程的。過程代碼 的特征在于使用過程構(gòu)建應(yīng)用程序塊。過程通過允許過程之間的調(diào)用提供某種程度的重用。2010-01-01PHP進(jìn)行批量任務(wù)處理不超時(shí)的解決方法
這篇文章主要介紹了PHP進(jìn)行批量任務(wù)處理不超時(shí)的解決方法,結(jié)合實(shí)例形式簡單分析了php結(jié)合ajax進(jìn)行異步處理實(shí)現(xiàn)批量任務(wù)不超時(shí)的相關(guān)技巧,需要的朋友可以參考下2016-07-07PHP 5.0創(chuàng)建圖形的實(shí)用方法完整篇
2008-01-01PHP使用strrev翻轉(zhuǎn)中文亂碼問題的解決方法
這篇文章主要介紹了PHP使用strrev翻轉(zhuǎn)中文亂碼問題的解決方法,通過自定義函數(shù)遍歷字符串并設(shè)置編碼格式解決亂碼問題,需要的朋友可以參考下2017-01-01