`

PHP类实例教程(三):PHP5类中的属性

 
阅读更多

属性:用来描述对象的数据元素称为对象的属性(也称为数据/状态),在PHP5中,属性指在class中声明的变量。在声明变量时,必须使用 public private protected 之一进行修饰,定义变量的访问权限。(public private protected三者的区别将在以后讲解)

属性的使用:通过引用变量的-> 符号调用变量指向对象的属性。

在方法内部通过 $this-> 符号调用同一对象的属性。

我们还可以改变属性的值,当然要注意的改变属性的值是通过public来修饰的

我们修改一下这个例子:

创建一个Person的对象,改变这个对象的属性。为它命名,查看它的名字。你就是机器里面这个Person对象的上帝,按照你定义的规则,这个实实在在内存中的Person对象被创建了,而且它有了可以改变的属性。

 

属性的初值

在PHP5中,在属性定义可以不设置初值,或者赋予以下红色类型的初值。

PHP中简单类型有8种,分别是:

四种标量类型:

布尔型(boolean)

整型(integer)

浮点型(float)(浮点数,也作“double”)

字符串(string)

两种复合类型:

数组(array)

对象(object)

最后是两种特殊类型:

资源(resource)

NULL

分享到:
评论

相关推荐

    PHP类实例教程.docx

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

    《PHP网站开发实例教程》源代码.zip

    8. **面向对象编程**:PHP5引入了完整的面向对象编程特性,包括类的定义、属性和方法,继承、封装和多态等概念。 9. **模板引擎**:可能还会涉及到PHP模板引擎的使用,如Smarty,它可以帮助分离业务逻辑和视图展示...

    PHP100视频教程 26:制作自己的PHP+MYSQL的类

    【PHP100视频教程 26:制作自己的PHP+MYSQL的类】是一个关于PHP编程和MySQL数据库操作的深入学习资源。本教程旨在帮助学员巩固MySQL的常用函数使用,并通过面向对象的方式,利用PHP创建一个自定义的MySQL类,以实现...

    PHP类实例教程.pdf

    在这个PHP类实例教程中,我们将深入探讨对象的比较、构造函数以及析构函数。 首先,让我们来看看对象的比较。PHP提供了三种比较操作符:=、== 和 ===。等号 (=) 用于赋值,它将右边的值赋给左边的变量。而双等号 (=...

    PHP100视频教程 26:制作自己的PHP MYSQL的类.rar

    实例化类(new className())是使用类的关键步骤,通过实例化的对象,我们可以方便地调用类中的方法执行数据库操作。 5. **错误处理与异常处理**: 在进行数据库操作时,错误和异常是常见的问题。在类中,我们应该...

    php实例教程

    **PHP实例教程** PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适合Web开发,可以嵌入到HTML中使用。在本教程中,我们将深入探讨PHP的基础知识,通过实例来帮助你更好地理解和应用PHP...

    PHP基础类实例教程.pdf

    本教程主要讲解了PHP中类的实例化以及对象比较、构造函数和析构函数的概念。 首先,关于对象的比较,PHP提供了三种比较运算符:`=`, `==` 和 `===`。`=` 是赋值运算符,用于将右侧的值赋给左侧的变量。而`==` 和 `=...

    实用、常用php教程+实例 打包下载

    class关键字定义类,new关键字实例化对象,::操作符用于访问类的静态属性和方法。 10. **PHP框架与CMS** 许多PHP框架如Laravel、Symfony、CodeIgniter等简化了开发过程,提供了良好的架构和最佳实践。此外,基于...

    PHP编程基础与实例教程课件

    **PHP编程基础与实例教程课件** PHP,全称“Hypertext Preprocessor”,即“超文本预处理器”,是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发,可以嵌入到HTML中使用。本教程将带你深入理解PHP的基础...

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

    - 类与对象:PHP中类是对象的模板,定义了属性(变量)和方法(函数)。对象则是类的实例,通过类创建。 - 构造函数与析构函数:构造函数用于初始化对象,而析构函数在对象销毁时执行,确保资源的正确释放。 - ...

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

    在本节"PHP100视频教程19:PHP面向对象开发的学习(三)"中,我们将深入探讨PHP中的面向对象编程(OOP)概念,这是PHP开发中的一个关键领域。面向对象编程是一种编程范式,它以对象为中心,通过封装、继承和多态性来...

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

    本视频教程"PHP100视频教程20:PHP面向对象开发的学习(四)"深入探讨了这些面向对象的特性,并通过实例演示了如何在实际项目中应用。 首先,我们要理解**类**是对象的模板,它定义了一组属性和方法,这些属性描述...

    PHP100视频教程90:PHP DOM 创建生成多功能 XML文件

    在PHP中,`DOMDocument`类是DOM的核心,它是整个XML文档的根节点,而`DOMElement`类则代表XML文档中的元素节点。 要创建一个新的XML文档,我们首先需要实例化一个`DOMDocument`对象,并设置其版本和编码: ```php ...

    PHP100视频教程55:PHP5中使用PDO连接数据库.rar

    【PHP100视频教程55:PHP5中使用PDO连接数据库】 PHP(PHP: Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适用于Web开发。在PHP5中,PDO(PHP Data Objects)扩展提供了一种通用的、轻量级的、面向...

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

    在本节"PHP100视频教程23:PHP面向对象开发的学习(七)"中,我们将深入探讨PHP的面向对象编程(OOP)概念,这是PHP开发中的一个核心部分,尤其是在大型项目或团队协作中。面向对象编程允许我们以更模块化、可维护的...

    php 5教程 PDF版

    1. **对象模型的增强**:在PHP 5中,对象模型得到了全面的强化,引入了类、对象、接口、抽象类和final关键字。类属性可以设置为私有、保护或公共,增强了封装性。同时,类方法也可以声明为静态,允许不依赖对象实例...

Global site tag (gtag.js) - Google Analytics