为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP面向对象编程_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP面向对象编程

Peter 其它
难度初级
时长 3小时14分
  • __call()与__callstatic()[对象调用不存在的方法自动调用][实现方法的重载] 1.这个两个魔术方法都有两个参数,第一个参数是调用时的方法名称,第二个是调用时由参数组成的数组; 2.__call($name,$argument) 3.__callstatic()方法也必须加关键字static,如:public function static __callstatic(){...};
    查看全部
  • __tostring()会在把对象转换为string的时候自动调用 __invoke()会在把对象当作方法的时候自动调用
    查看全部
  • 1.abstract关键字用于定义抽象类; 2.在抽象方法前面添加abstract关键字可以标明这个方法是抽象方法不需要具体的实现; 3.抽象类中可以包含普通的方法,有方法的具体实现; 4.继承抽象类的关键字是extends; 5.继承抽象类的子类需要实现抽象类中定义的抽象方法;
    查看全部
  • 因为接口的方法实现可以有很多,所以对于接口里面定义的方法具体实现是多种多样的,这种特性我们称之为多态 相同的一行代码,对于传入不同的接口的实现的对象的时候,表现是不同的,这就是多态
    查看全部
  • 接口。
    查看全部
  • 1.可以用extends接口继承接口 2.当类实现子接口时,父接口定义的方法也需要在这个类里面具体实现
    查看全部
  • 不能实例化接口。 可以用instanceof关键字来判断某个对象是否实现了某个接口,
    查看全部
  • 接口就是把不同类的共同行为进行了定义,然后在不同的类里面实现不同的功能。 1.interface关键字用于定义接口,接口里不需要有方法的实现,而是在类的定义中实现; 2.implements关键字用于表示类实现某个接口,在类的定义中必须有这个接口的具体实现;
    查看全部
  • 1.parent关键字可以调用父类中被子类重写了的方法 2。self关键字可以用于访问类自身的成员方法,也可以用于访问自身的静态成员和类常量;不能用于访问类自身的属性;使用常量的时候不需要在常量名称前面添加$符号 3.static关键字用于访问类自身定义的静态成员,访问静态属性时需要在属性面前添加$符号
    查看全部
  • 1.子类中编写跟父类方法名完全一致的方法可以完成对父类方法的重写(overwrite)。 2.对于不想被子类重写的父类方法,可以在父类方法定义的前面(即访问控制的前面)添加final关键字。 3.对于不想被任何类继承的父类可以在父类class之前添加final关键字。 4.添加final关键字的类或方法,只是不能被重写或继承,但可以调用
    查看全部
  • *1.静态属性用于保存类的共有数据 *2.静态方法里面只能访问静态属性 *3.静态成员不需要实例化对象就可以访问 *4.类的内部可以通过self或者static关键字访问 *5可以通过parent关键字访问父类的静态成员 *6.可以通过类的名称定义外部访问静态成员
    查看全部
  • 对象应用赋值
    查看全部
  • function __destruct(){} 析构函数,与构造函数不同的是,构造函数必须在new实例化对象的时候才会被调用 1.析构函数是在所有程序运行完结束才调用析构函数的,而且是根据后入先出的原则,除非在执行过程中触发了析构函数,会立即调用析构函数 2.把变量设置为空可以立即调用析构函数 3.在实例化一个对象并且访问成员属性,再实例第二个对象,再继续访问成员属性,这样析构函数也不会立即触发,直到程序执行结束(就是到末尾啦) 4 当一个类被实例化,不再引用时会自动调用析构函数
    查看全部
  • 物以类聚,把具有相似特性的对象归类到一个类中 类定义了这些相似对象拥有的相同的属性和方法 类是相似对象的描述,称为类的定义(Class Definition),是该类对象的蓝图或者原型 类的对象称为类的一个实例 (Instance) 类的属性和方法统称为类成员
    查看全部
  • 面向对象的基本原则: 一、对象内部都是高内聚的 对象只负责一项特定的只能(职能可大可小) 所有对象相关的内容都封装到对象内部 二、对象对外是低耦合的 外部世界可以看到对象的一些属性(并非全部) 外部世界可以看到对象可以做某些事(并非全部)
    查看全部

举报

0/150
提交
取消
课程须知
1、本门课程是立志想成为优秀程序员的必修课 2、基本概念部分适合所有人学习 3、实践部分则需要有基本的PHP知识,这样会更加有利于你对面向对象的理解和掌握
老师告诉你能学到什么?
1、面向对象的基本概念 2、面向对象的基本思路 3、面向对象的基本原则 4、类的概念和PHP实践 5、继承的概念和案例实践 6、接口的概念和案例实践 7、多态的概念和案例实践 8、PHP中的魔术方法基本实践
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!