PHP(OOP)编程入门 【PHP面向对象(OOP)编程入门教程】15.static和const关键字的使用(self::)

static关键字是在类中描述成员属性和成员方法是静态的;静态的成员好处在哪里呢?前面我们声明了“Person”的人类,在“Person”这个类里如果我们加上一个“人所属国家”的属性,这样用“Person”这个类实例化出几百个或者更多个实例对象,每个对象里面就都有“所属国家”的属

PHP(OOP)编程入门 高蒙 2016/12/06 18:28 958浏览 0评论


PHP(OOP)编程入门 【PHP面向对象(OOP)编程入门教程】14.final关键字的应用

这个关键字只能用来定义类和定义方法, 不能使用final这个关键字来定义成员属性,因为final是常量的意思,我们在PHP里定义常量使用的是define()函数,所以不能使用final来定义成员属性。 使用final关键标记的类不能被继承;

PHP(OOP)编程入门 高蒙 2016/12/06 18:28 955浏览 0评论

PHP(OOP)编程入门 【PHP面向对象(OOP)编程入门教程】13.访问类型(public,protected,private)

类型的访问修饰符允许开发人员对类成员的访问进行限制,这是PHP5的新特性,但却是OOP语言的一个好的特性。而且大多数OOP语言都已支持此特性。PHP5支持如下3种访问修饰符: public (公有的、默认的),protected (受保护的)和private (私有的)三种。 public 公有修饰符,类中的成员将没有访问限制,所有的外部成员都可以访问(读和写)这个类成员(包括成员属性和成员方法)

PHP(OOP)编程入门 高蒙 2016/12/06 18:28 945浏览 0评论

PHP(OOP)编程入门 【PHP面向对象(OOP)编程入门教程】12.重载新的方法(parent::)

在学习PHP 这种语言中你会发现, PHP中的方法是不能重载的, 所谓的方法重载就是定义相同的方法名,通过“参数的个数“不同或“参数的类型“不 同,来访问我们的相同方法名的不同方法。但是因为PHP是弱类型的语言, 所以在方法的参数中本身就可以接收不同类型的数据,又因为PHP的方法可以接收不定个数的参数,所以通过传递不同个数的参数调用不相同方法名的不同

PHP(OOP)编程入门 高蒙 2016/12/06 18:28 1.1k浏览 0评论

PHP(OOP)编程入门 【PHP面向对象(OOP)编程入门教程】11.类的继承

继承作为面向对象的三个重要特性的一个方面,在面向对象的领域有着及其重要的作用,好像没听说哪个面向对象的语言不支持继承。 继承是PHP5面象对象程序设计的重要特性之一,它是指建立一个新的派生类,从一个或多个先前定义的类中继承数据和函数,而且可以重新定义或加进新数据和 函数,从而建立了类的层次或等级。说的简单点就是,继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类

PHP(OOP)编程入门 高蒙 2016/12/06 18:28 937浏览 0评论

PHP(OOP)编程入门 【PHP面向对象(OOP)编程入门教程】10.__set(),__get(),__isset(),__unset()四个方法的应用

一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是, 对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义了两个函数”__get()”和”__set()”来获取和赋值其属性,以及检查属性的”__isset()”和删除属性的方法”__unset()”。 上一节中,我们为每个属性

PHP(OOP)编程入门 高蒙 2016/12/06 18:28 907浏览 0评论

PHP(OOP)编程入门 【PHP面向对象(OOP)编程入门教程】9.封装性(var与public,protected,private的关系)

封装性是面象对象编程中的三大特性之一,封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义: 1. 把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。 2. 信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。 封装的原则在软件上的反映是:要求使对象以外的部分不能随

PHP(OOP)编程入门 高蒙 2016/12/06 18:28 850浏览 0评论

PHP(OOP)编程入门 【PHP面向对象(OOP)编程入门教程】8.构造方法__construct()与析构方法__destruct()

大多数类都有一种称为构造函数的特殊方法。当创建一个对象时,它将自动调用构造函数,也就是使用new这个关键字来实例化对象的时候自动调用构造方法。构 造函数的声明与其它操作的声明一样,只是其名称必须是__construct( )。这是PHP5中的变化,以前的版本中,构造函数的名称必须与类名相同,这种在PHP5中仍然可以用,但现在以经很少有人用了,这样做的好处是可以使构 造函数独立于类名,当类名发生改变

PHP(OOP)编程入门 高蒙 2016/12/06 18:28 840浏览 0评论

PHP(OOP)编程入门 【PHP面向对象(OOP)编程入门教程】7.特殊的引用”$this“的使用

现在我们知道了如何访问对象中的成员,是通过”对象->成员”的方式访问的,这是在对象的外部去访问对象中成员的形式, 那么如果我想在对象的内部,让对象里的方法访问本对象的属性, 或是对象中的方法去调用本对象的其它方法这时我们怎么办?因为对象里面的所有的成员都要用对象来调用,包括对象的内部成员之间的调用,所以在PHP里面给 我提供了一个本对象的引用$this, 每个对象里面都有一

PHP(OOP)编程入门 高蒙 2016/12/06 18:28 838浏览 0评论

PHP(OOP)编程入门 【PHP面向对象(OOP)编程入门教程】6.如何去使用对象中的成员

上面看到PHP对象中的成员有两种一种是成员属性, 一种是成员方法。对象我们以经可以声明了,$p1=new Person(); 怎么去使用对象的成员呢?要想访问对象中的成员就要使用一个特殊的操作符”->”来完成对象成员的访问: 对象->属性 $p1->name; $p2->age; $p3->sex; 对象->方法 $p1->say(); $p2->run(); 如下面实例:

PHP(OOP)编程入门 高蒙 2016/12/06 18:28 842浏览 0评论

PHP(OOP)编程入门 【PHP面向对象(OOP)编程入门教程】5.如何实例化对象?

我们上面说过面向对象程序的单位就是对象,但对象又是通过类的实例化出来的,既然我们类会声明了,下一步就是实例化对象了。 当定义好类后,我们使用new关键字来生成一个对象。 $对象名称 = new  类名称();

PHP(OOP)编程入门 高蒙 2016/12/06 18:28 879浏览 0评论

PHP(OOP)编程入门 【PHP面向对象(OOP)编程入门教程】4.如何抽象出一个类?

上面已经介绍过了, 面向对象程序的单位就是对象,但对象又是通过类的实例化出来的,所以我们首先要做的就是如何来声明类, 做出来一个类很容易,只要掌握基本的程序语法定义规则就可以做的出来,那么难点在那里呢? 一个项目要用到多少个类,用多少个对象, 在那要定义类,定义一个什么样的类,这个类实例化出多少个对象, 类里面有多少个属性, 有多少个方法等等,这就需要读者通过在实际的开发中就实际问题分析设计和总结

PHP(OOP)编程入门 高蒙 2016/12/06 18:28 883浏览 0评论

PHP(OOP)编程入门 【PHP面向对象(OOP)编程入门教程】3.什么是面向对象编程呢?

就不说他的概念,如果你想建立一个电脑教室,首先要有一个房间, 房间里面要有N台电脑,有N个桌子, N个椅子, 白板, 投影机等等,这些是什么,刚才咱们说了, 这就是对象,能看到的一个个的实体,可以说这个电脑教室的单位就是这一个个的实体对象, 它们共同组成了这个电脑教室,那么我们是做程序,这和面向对象有什么关系呢?开发一个系统程序和建一个电脑教室类似,你把每个独立的功能模块抽象成类形成 对象,由多个

PHP(OOP)编程入门 高蒙 2016/12/06 18:28 875浏览 0评论

PHP(OOP)编程入门 【PHP面向对象(OOP)编程入门教程】2.什么是类,什么是对象,类和对象这间的关系

类的概念:类是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分。 对象的概念:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。从更抽象 的角度来说,对象是问题域

PHP(OOP)编程入门 高蒙 2016/12/06 18:28 1.2k浏览 0评论

PHP(OOP)编程入门 【PHP面向对象(OOP)编程入门教程】1.什么是面向对象?

面向对象编程(Object Oriented Programming, OOP, 面向对象程序设计)是一种计算机编程架构,OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成,OOP达到了软件工程的三 个目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。面向对象一直是软件开发领域内比较热门的话 题,首先,面向对象符合人类

PHP(OOP)编程入门 高蒙 2016/12/06 18:28 998浏览 0评论

...

高蒙

男, PHP程序猿

文章

484

标签

41

热度

10w+

南京, 江苏, 中国

人生要是没有理想, 那跟咸鱼有什么分别。