php中this关键字用法分析


Posted in PHP onDecember 07, 2016

本文实例讲述了php中this关键字用法。分享给大家供大家参考,具体如下:

下面定义了一个Cart类

<?php
class Cart
{
  var $items; // 购物车中的项目
  // 把 $num 个 $artnr 放入车中
  function add_item ($artnr, $num)
  {
    $this->items[$artnr] += $num;
  }
  // 把 $num 个 $artnr 从车中取出
  function remove_item ($artnr, $num)
  {
    if ($this->items[$artnr] > $num) {
      $this->items[$artnr] -= $num;
      return true;
    } else {
      return false;
    }
  }
}
?>

以一段代码说明问题,在一个类的定义内部,你无法得知使用何种名称的对象是可以访问的:在编写 Cart 类时,并不知道之后对象的名称将会命名为 $cart 或者 $another_cart。因而你不能在类中使用 $cart->items。然而为了类定义的内部访问自身的函数和变量,可以使用伪变量 $this 来达到这个目的。$this 变量可以理解为“我自己的”或者“当前对象”。因而 '$this->>items[$artnr] += $num' 可以理解为“我自己的物品数组的 $artnr 计数器加 $num”或者“在当前对象的物品数组的 $artnr 计数器加 $num”。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php中截取字符串支持utf-8
Jan 18 PHP
PHP 引用文件技巧
Mar 02 PHP
php下目前为目最全的CURL中文说明
Aug 01 PHP
PHP学习散记_编码(json_encode 中文不显示)
Nov 10 PHP
php不用正则验证真假身份证
Nov 06 PHP
php使用base64加密解密图片示例分享
Jan 20 PHP
PHP判断一个gif图片是否为动态图片的方法
Nov 19 PHP
php+ajax实现文章自动保存的方法
Dec 30 PHP
smarty中改进truncate使其支持中文的方法
May 30 PHP
PHP 500报错的快速解决方法
Dec 14 PHP
PHP新特性之字节码缓存和内置服务器
Aug 11 PHP
apache集成php7.3.5的详细步骤
Jun 20 PHP
php中final关键字用法分析
Dec 07 #PHP
php中static和const关键字用法分析
Dec 07 #PHP
php抽象方法和抽象类实例分析
Dec 07 #PHP
php接口技术实例详解
Dec 07 #PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
Dec 07 #PHP
php常用字符串String函数实例总结【转换,替换,计算,截取,加密】
Dec 07 #PHP
php自定义时间转换函数示例
Dec 07 #PHP
You might like
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
htm调用JS代码
2007/03/15 Javascript
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
js history对象简单实现返回和前进
2013/10/30 Javascript
javascript scrollTop正解使用方法
2013/11/14 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
解释&amp;&amp;和||在javascript中的另类用法
2014/07/28 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
JavaScript实现图片懒加载(Lazyload)
2016/11/28 Javascript
微信小程序动态添加分享数据
2017/06/14 Javascript
JavaScript中arguments和this对象用法分析
2018/08/08 Javascript
JS实现二维数组元素的排列组合运算简单示例
2019/01/28 Javascript
React+Antd+Redux实现待办事件的方法
2019/03/14 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
js实现简单商品筛选功能
2021/02/02 Javascript
Python的面向对象思想分析
2015/01/14 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
python 矩阵增加一行或一列的实例
2018/04/04 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
python 自定义对象的打印方法
2019/01/12 Python
在PyCharm中控制台输出日志分层级分颜色显示的方法
2019/07/11 Python
pygame库实现移动底座弹球小游戏
2020/04/14 Python
Python命名空间及作用域原理实例解析
2020/08/12 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
CSS3自定义滚动条样式的示例代码
2017/08/21 HTML / CSS
Scholastic父母商店:儿童书籍
2017/01/01 全球购物
Conforama瑞士:家具、厨房、电器、装饰
2020/09/06 全球购物
造价工程师个人求职信
2013/09/21 职场文书
大学生党员自我批评
2014/02/14 职场文书
商业房地产广告语
2014/03/13 职场文书
高二学生评语大全
2014/04/25 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
财务统计员岗位职责
2015/04/14 职场文书
重阳节简报
2015/07/20 职场文书
Python自动化爬取天眼查数据的实现
2021/06/15 Python