`

PHP类实例教程(十一):类中this关键字

 
阅读更多

PHP5中为解决变量的命名冲突和不确定性问题,引入关键字“$this”代表其所在当前对象。

$this在构造函数中指该构造函数所创建的新对象。

在类中使用当前对象的属性和方法,必须使用$this->取值。

方法内的局部变量,不属于对象,不使用$this关键字取值。

局部变量和全局变量与 $this 关键字,使用当前对象的属性必须使用$this关键字。局部变量的只在当前对象的方法内有效,所以直接使用。

注意:局部变量和属性可以同名,但用法不一样。在使用中,要尽量避免这样使用,以免混淆。

用$this调用对象中的其它方法

使用$this调用构造函数

调用构造函数和析构函数的方法一致。

$this 到底指的什么?

$this 就是指当前对象,我们甚至可以返回这个对象使用 $this。

通过 $this 传递对象

在这个例子中,我们写一个根据不同的年龄发不同工资的类。我们设置处理年龄和工资的业务模型为一个独立的类。

分享到:
评论

相关推荐

    PHP类实例教程.docx

    【PHP类实例教程】 在PHP编程中,面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,它将数据和操作数据的方法组织成类,从而实现更高效、可维护的代码结构。PHP5引入了完整的面向对象...

    PHP100视频教程 22:PHP面向对象开发的学习(六)

    当定义类的时候该类将不能被继承,当用来定义方法的时候该方法将不能被重载2、关键字 : self 用来用类访问当前类中的内容的关键字,类似与$this关键字,但$this是需要类实例化以后才可以使用,self 可以直接访问...

    PHP100视频教程 22:PHP面向对象开发的学习(六).rar

     用来用类访问当前类中的内容的关键字,类似与$this关键字,但$this是需要 类实例化以后才可以使用,self 可以直接访问当前类中的内部成员 3、关键字 :static  用来定义类的静态属性或方法,可以在类未被实例...

    PHP100视频教程17:PHP面向对象开发的学习(一).rar

    在本节PHP100视频教程中,我们将深入探讨PHP的面向对象编程(Object-Oriented Programming, OOP)。面向对象编程是一种编程范式,它将数据和操作这些数据的方法组织成独立的实体,称为对象。PHP从5.0版本开始全面...

    php中this关键字用法分析

    为了更好地掌握`this`关键字的使用,读者可以参考《PHP面向对象程序设计入门教程》等资源,进一步了解PHP中的类和对象、继承、多态等面向对象的高级特性。 总结来说,`this`关键字是PHP面向对象编程中的一个基础...

    php面向对象(类)教程

    10. **静态成员**:在PHP中,`static`关键字可以用来声明静态属性和方法,它们不属于类的实例,而是属于类本身。这意味着无需创建对象即可访问它们。 通过学习以上知识点,你将能够更好地理解PHP中的面向对象编程,...

    PHP5中的this,self和parent关键字详解教程

    this关键字用于在类的方法中引用当前对象的实例。它的作用是在类的方法内部,表示当前对象的上下文。self关键字用于引用当前类本身,常用于访问类的静态成员,比如静态方法和静态属性。parent关键字则用于引用当前类...

    明仔PHP面向对象(六日通)教程

    5-1 对象中的$this关键字 5-2 初始化对象函数 __construct() 5-3 析构函数 __destruct() 5-4 不使用$this的简单例子 5-5 使用$this的简单例子 5-6 使用初始化+$this+释放函数 (六)类的封装和应用 6-1 类的...

    PHP中文教程:面向对象编程的介绍

    在PHP编程中,面向对象编程(Object-Oriented Programming,OOP)是一种重要的编程范式,它将现实世界中的实体抽象为“类”,并通过实例化这些类来创建“对象”。本教程将深入探讨PHP中的面向对象编程概念,帮助...

    PHP类(Class)入门教程第1/2页

    - 在类的方法内部,this关键字用于引用当前对象的实例。它用来访问类的属性和方法: ```php function show_username() { echo $this->username; } ``` 7. 访问权限的控制 - 控制属性和方法的访问权限是一个...

    php ob PHP面向对象教程

    本教程将深入探讨PHP中的面向对象特性,包括类、对象、封装、继承、多态等核心概念。 一、类与对象 类是创建对象的蓝图,它定义了对象的属性和行为。在PHP中,我们使用关键字"class"来声明一个类。例如: ```php ...

    PHP网站开发项目式教程任务2.pptx

    构造函数是类中的一个特殊函数,当创建一个类的实例时,构造函数将被自动调用,主要功能是对类中的对象完成初始化工作。析构函数在类的对象被销毁时自动调用。PHP4中,在类的内部与类同名的函数都被认为是构造函数,...

    PHP5面向对象开发教程第二章-PHP5面向对象进阶

    接口定义使用“interface”关键字: ```php interface Talkable { function speak($message); } class TalkingPerson implements Talkable { public function speak($message) { echo "I am saying: " . $...

    PHP面向对象初步教程

    实例化一个类就是创建一个对象,使用`new`关键字: ```php $person = new Person(); ``` 2. **属性与方法**:属性是类中的变量,方法是类中的函数。在上面的例子中,`$name`是属性,`sayHello()`是方法。属性可以...

    php面向对象程序设计类.zip

    本教程将深入探讨PHP中的面向对象特性,特别是类的定义、实例化以及魔术方法`__set()`和`__get()`。 首先,我们要理解什么是类。类是对象的模板或蓝图,它定义了一组属性(数据成员)和方法(函数)。在PHP中,你...

    php 面向对象PDF教程

    通过`class`关键字可以创建类,而通过`new`关键字可以实例化对象。 2. **属性(Attributes)**:属性是类中用于存储数据的变量,可以通过访问修饰符(public、private、protected)来控制其可见性。`public`属性...

Global site tag (gtag.js) - Google Analytics