面向对象
文章平均质量分 59
jiangnanqbey
I'm trying to be a perfect girl.
展开
-
php类的定义与实例化方法
php类的定义 类是对某个对象的定义。它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。实际上它本身并不是对象,因为它不存在于内存中。当引用类的代码运行时,类的一个新的实例,即对象,就在内存中创建了。虽然只有一个类,但能从这个类在内存中创建多个相同类型的对象。类是通过class关键字来定义的。 基本语法: 1 2 3 class 类名...原创 2018-07-20 14:22:11 · 5654 阅读 · 0 评论 -
php面向对象之数据隐藏
什么是数据隐藏? 看到这个有的人会觉得挺不理解的。在前面的文章中,介绍类的时候,我们说定义变量用的关键词是public,但是不止这一个,还有public、private、protected、static和final,这些关键词是用来限定类成员,包括变量和方法的访问权限的。接下来,我们就先说说前三个关键词的用法。 友情提示: 对成员变量和成员方法进行限定在关键字的使用上都是一样的。所以这里我们...原创 2018-07-20 14:40:26 · 547 阅读 · 0 评论 -
php面向对象之$this->用法简述
在成员方法中,调用成员方法的方法是对象名加方法名,格式就是“对象名->方法名”。但是在定义类的时候,我们往往不知道对象名是什么,所以就没法用对象名,这时,我们就要用到伪变量$this。 什么是$this? $this的意思就是本身,在$this中有个指针,谁调用它,他就指向谁,它只能再类内部使用。 $this用法实例: 我们来举个例子,让大家可以更加清楚的看到这个$this的含义指向...原创 2018-07-20 14:39:36 · 3956 阅读 · 0 评论 -
php面向对象之操作符'::'的用法简述
什么是操作符“::”? 操作符“::”相比伪变量$this只能在类的内部使用来说更为强大。操作符“::”可以在没有任何声明任何实例的情况下访问类中的成员方法或成员变量。 操作符“::”语法: 使用"::"操作符的通用语法为: 关键字::变量名/常量名/方法名 注意事项: 这里的关键字不再是public、private、protected或者static等,而是以下三种情况: (...原创 2018-07-20 14:37:50 · 2909 阅读 · 1 评论 -
php面向对象之析构函数的作用与用法
上面说的php面向对象之构造函数,然后再说说与之相对的析构函数。 析构函数的作用和构造函数的作用正好相反,是对象被销毁时被调用,作用是释放内存。定义析构函数的格式为:__destruct(),和构造函数一样的是,前面也是两个下划线"_"。 析构函数的作用与用法 我们用个例子更加深刻了解析构函数的用法。 1 2 3 4 5 6 7 ...原创 2018-07-20 14:35:32 · 679 阅读 · 0 评论 -
php面向对象之构造函数作用与方法
什么是构造函数呢?构造函数又有什么作用呢? 构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。 可能上面的描述大家还是不能很清楚的了解,我们就举例子向大家讲解下。 构造函数的用法实例 我们先创建一个类,并且...原创 2018-07-20 14:33:41 · 428 阅读 · 0 评论 -
php面向对象之静态方法使用
什么是静态方法? 不是所有的变量和方法都要通过创建对象来调用。可以通过给变量和方法加上static关键字来直接调用。 调用静态成员的语法格式为: 关键字::静态成员 关键字可以是: (1)self,在类内部调用静态成员时所使用。 (2)静态成员所在的类名,在类外调用类内部的静态成员时所使用。 注意:在静态方法中,只能调用静态变量,而不能调用普通变量;而普通方法则可以调用静态变量。 ...原创 2018-07-20 14:30:52 · 725 阅读 · 0 评论 -
php面向对象:成员方法、成员变量、类的常量
成员方法 之前我们说了php类的定义与实例化方法,举了个例子,创建了一个人的类。 但是人不单单有属性,还有行为方式,比如人可以跑步,可以跳舞,可以唱歌,可以吃饭等等。那么,我们改如何去实现这些行为呢?接下来就要用到我们的成员方法去实现了。 还是上节的例子,定义一个人的类,创建一个跑的成员方法 1 2 3 4 5 6 7 8 ...原创 2018-07-20 14:30:08 · 3496 阅读 · 0 评论 -
什么是php面向对象及面向对象的三大特性
什么是面向对象? 面向对象编程,也就是我们常说的OOP,其实是面向对象的一部分。面向对象一共有3个部分:面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP)。我们现在将要学习的就是面向对象的编程,而面向对象编程中两个首要了解的也是很重要的概念就是类和对象。 类与对象 万物皆对象,世间的万物我们都可以看成是对象,因为他们都有各自的属性。比如:人有身高,体重,年龄,性别等等这些...原创 2018-07-20 14:27:21 · 2933 阅读 · 0 评论 -
PHP中 Public、Private、Protect 的使用方法及区别
public 【公共的】 可以在程序中的任何位置(类内、类外)被其他的类和对象调用。子类可以继承和使用父类中所有的公共成员。 Private 【私有的】 被private修饰的变量和方法,只能在所在的类的内部被调用和修改,不可以在类的外部被访问。在子类中也不可以。 如果直接调用,就会发生错误。 Protect 【受保护的】 用protected修饰的类成员,可以在本类和子类中被调用,但...原创 2018-08-03 14:06:17 · 10092 阅读 · 0 评论