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中this的含义相关推荐
- MySQL番外篇:INT、CHAR以及VARCHAR数据类型中M的含义
MySQL中INT.CHAR以及VARCHAR数据类型中M的含义 在MySQL数据库使用过程中,对于int(M).tinyint(M).char(M).varchar(M)等,这个M值到底代表什么意思 ...
- NMAP输出结果中CPE的含义
NMAP输出结果中CPE的含义 CPE全称是Common Platform Enumeration,意思是通用平台枚举项.它是NMAP对识别出来的软件.操作系统和硬件的一种命名方式.它的格式如下: c ...
- Java中static的含义和用法
Java中static的含义和用法 static:静态的,用于修饰成员(成员变量,成员方法); 1.被static所修饰的变量或者方法会储存在数据共享区; 2.被static修饰后的成员变量只有一份! ...
- Bean 在 Spring 中代表什么含义,为什么这样命名?
Bean 在 Spring 中代表什么含义,为什么这样命名? Bean 是 Spring 框架中的一个很基础的概念,而单词 bean 在英语中是"豆子"的意思.从 Bean 在 ...
- TortoiseSVN中图标的含义
今天在使用svn时发现有好多不认识了,所以查了下svn帮助手册.借此总结了下 svn 中图标的含义 一个新检出的工作复本使用绿色的勾做重载.表示Subversion状态 正常. 在开始编辑一个文件后, ...
- (转)C++中extern “C”含义深层探索
(转)C++中extern "C"含义深层探索 1.引言 C++语言的创建初衷是"a better C",但是这并不意味着C++中类似C语言的全局变量和函数所采 ...
- 计算机中定义事物各种特点的术语,计算机科学中具有特殊含义或易溷淆的术语辨析(2版).doc...
计算机科学中具有特殊含义或易溷淆的术语辨析(2版) 计算机科学中具有特殊含义或易混淆的术语辨析 术语的统一不同国家process和procedure 进程 process 和线程 thread arg ...
- http请求头中Referer的含义和作用
http请求头中Referer的含义和作用 别人写好了,链接过去看看吧,出门左转. 记得房号不迷路 02房 01房 三人行必有我师焉,其实两人行也有我师焉--
- Unity中的矩阵含义
Unity中的矩阵含义 本人第一次写博文,不足的地方请大家指出来,我不会详解它的计算是什么样的,因为同类文章有很多,这个如果读者感兴趣可以自己学习一下相关的手册和知识. 什么是矩阵 简单的说,矩阵就是 ...
- chrome浏览器F12 Network中Timing参数含义
前言 Chrome浏览器开发者工具Network窗口下,Timing中显示资源在整个请求生命周期过程中各部分花费的时间. Timing各参数截图如下: 参数具体含义: Queueing:请求文件顺序的 ...
最新文章
- buffers与cached的区别
- JESD204B概述
- 我的mongo学习之路
- ProtoBuf在使用protoc进行编译时提示: Required fields are not allowed in proto3
- boost::geometry模块Linestring多边形叠加示例
- java aop execution_Spring AOP -- execution表达式
- linux 测试程序性能,推荐一款Linux系统的性能测试软件
- Google Research新成果,让表格理解和检索更上一层楼!
- 异步调用WebService
- 学习设计模式系列之一:单例模式
- Win7 64位中文旗舰版上Cocos2d-x 3.0的Android开发调试环境架设
- 微信小程序导航:官方文档+精品教程+demo集合(6月12日更新)
- apache 压力测试工具 ab ,带post参数,token请求
- 拼多多联盟-使用pid和custom_parameters进行备案
- 第一节:(3)逻辑芯片工艺衬底选择
- 独家 Baseline!PAKDD2020-阿里巴巴智能运维算法大赛
- 混合整数分布式蚁群优化算法-MIDACO介绍和试用
- 【圣诞限定】2022的末尾,送TA一颗圣诞树吧
- Python实现输出手写体图片
- connect ETIMEDOUT......