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里得到前天和昨天的日期的代码
Aug 16 PHP
php cookies中删除的一般赋值方法
May 07 PHP
php获取用户IPv4或IPv6地址的代码
Nov 15 PHP
探讨:array2xml和xml2array以及xml与array的互相转化
Jun 24 PHP
PHP中将ip地址转成十进制数的两种实用方法
Aug 15 PHP
php获取网页请求状态程序示例
Jun 17 PHP
PHP中使用循环实现的金字塔图形
Nov 08 PHP
php获取汉字拼音首字母的方法
Oct 21 PHP
php变量与JS变量实现不通过跳转直接交互的方法
Aug 25 PHP
php读取本地json文件的实例
Mar 07 PHP
360搜索引擎自动收录php改写方案
Apr 28 PHP
Laravel获取所有的数据库表及结构的方法
Oct 10 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
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
PHP实现格式化文件数据大小显示的方法
2015/01/03 PHP
php内嵌函数用法实例
2015/03/20 PHP
PHP实现动态执行代码的方法
2016/03/25 PHP
php事件驱动化设计详解
2016/11/10 PHP
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
jquery实现两个图片渐变切换效果的方法
2015/06/25 Javascript
jQuery与getJson结合的用法实例
2015/08/07 Javascript
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
浅谈Vue父子组件和非父子组件传值问题
2017/08/22 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
使用Python脚本将绝对url替换为相对url的教程
2015/04/24 Python
Python爬虫利用cookie实现模拟登陆实例详解
2017/01/12 Python
Python之Web框架Django项目搭建全过程
2017/05/02 Python
Python实现将16进制字符串转化为ascii字符的方法分析
2017/07/21 Python
Python设计模式之中介模式简单示例
2018/01/09 Python
Django权限机制实现代码详解
2018/02/05 Python
pyqt5 lineEdit设置密码隐藏,删除lineEdit已输入的内容等属性方法
2019/06/24 Python
用Python实现最速下降法求极值的方法
2019/07/10 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
如何使用Python抓取网页tag操作
2020/02/14 Python
Django 返回json数据的实现示例
2020/03/05 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
Scholastic父母商店:儿童书籍
2017/01/01 全球购物
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
卫生院健康教育实施方案
2014/06/07 职场文书
防邪知识进家庭活动方案
2014/08/26 职场文书
测量员岗位职责
2015/02/14 职场文书
个人催款函范文
2015/06/23 职场文书
vite+vue3.0+ts+element-plus快速搭建项目的实现
2021/06/24 Vue.js