PHP5中为解决变量的命名冲突和不确定性问题,引入关键字“$this”代表其所在当前对象。
$this在构造函数中指该构造函数所创建的新对象。
在类中使用当前对象的属性和方法,必须使用$this->取值。
方法内的局部变量,不属于对象,不使用$this关键字取值。
局部变量和全局变量与 $this 关键字,使用当前对象的属性必须使用$this关键字。局部变量的只在当前对象的方法内有效,所以直接使用。
注意:局部变量和属性可以同名,但用法不一样。在使用中,要尽量避免这样使用,以免混淆。
用$this调用对象中的其它方法
使用$this调用构造函数
调用构造函数和析构函数的方法一致。
$this 到底指的什么?
$this 就是指当前对象,我们甚至可以返回这个对象使用 $this。
通过 $this 传递对象
在这个例子中,我们写一个根据不同的年龄发不同工资的类。我们设置处理年龄和工资的业务模型为一个独立的类。
相关推荐
当定义类的时候该类将不能被继承,当用来定义方法的时候该方法将不能被重载2、关键字 : self 用来用类访问当前类中的内容的关键字,类似与$this关键字,但$this是需要类实例化以后才可以使用,self 可以直接访问...
用来用类访问当前类中的内容的关键字,类似与$this关键字,但$this是需要 类实例化以后才可以使用,self 可以直接访问当前类中的内部成员 3、关键字 :static 用来定义类的静态属性或方法,可以在类未被实例...
PHP100视频教程16:PHP小偷程序原理和实例 PHP100视频教程17:PHP面向对象开发的学习(一) PHP100视频教程18:PHP面向对象开发的学习(二) PHP100视频教程19:PHP面向对象开发的学习(三) PHP100视频教程20:...
PHP100视频教程41:PHP站内搜索、多关键字、加亮显示.rar
PHP类实例教程
图1 效果图(查询关键字描红)四、具体步骤4.1、准备txt文本文件(1)创建txt文件创建一个名为“test.txt”的txt文本文件。图2 案例结果图(关键
PHP5中的this self和parent关键字详解PHP5中的this self和parent关键字详解
《PHP网站开发实例教程》源代码.zip
php实例教程php实例教程php实例教程php实例教程php实例教程php实例教程php实例教程
最近在做THINKPHP开发项目中,用到了 parent:: 关键字,实际上 parent::关键字 是PHP中常要用到的一个功能,这不仅仅是在 THINKPHP 项目开发中,即使是一个小型的企业站点,也会有许多相同的function功能,我们可以...
PHP类实例教程.pdf
PHP实现查询关键字描红 一、 开发环境 ...本案例主要使用PHP 7中的文件操作函数对文件内容进行写入和读取操作,同时使用字符串替换函数str_replace(),从而来实现将查询的关键字进行描红输出的功能。
PHP基础类实例教程.pdf
类的继承和应用1、继承关键字 :extends PHP类的继承,我们可以理解成共享被继承类的内容。PHP中使用extends单一继承的方法,请切忌!(非C++多继承)被继承的类我们叫做父类(基类)继承者成为子类(派生类)2、...
本文实例讲述了php中this关键字用法。分享给大家供大家参考,具体如下: 下面定义了一个Cart类 <?php class Cart { var $items; // 购物车中的项目 // 把 $num 个 $artnr 放入车中 function add_item ($artnr...
php教程40关键字搜索php教程40关键字搜索php教程40讲关键字搜索,由于教程没有提供源代码,本人加上源代码+数据库中表,共大家学习.个人网站:http://61.189.253.14/zhangmeng/pxb
软件介绍 类的继承和应用 1、继承关键字 :extends PHP类的继承,我们可以理解成共享被继承类的内容。PHP中使用extends单一继 承的方法,请切忌!(非C 多继承)被继承的类我们叫做父类(基类)继承者成为 ...