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

PHP面向对象编程

Peter 其它
难度初级
时长 3小时14分
  • 面向对象--接口
    查看全部
  • 接口就是把不同类的共同行为进行定义,然后在不同的类里面实现不同的功能。 interface关键字用于定义接口,接口里面的方法不需要有方法的实现。 implements关键字用于表示类实现某个接口,实现了某个接口以后,必须提供接口中定义的方法的具体实现。 不能实例化接口。 可以用instanceof关键字来判断某个对象是否实现了某个接口。 类的方法必须有实现,接口的方法必须为空。接口就是把不同类的共同行为进行定义,然后在不同的类里面实现不同的功能。 interface关键字用于定义接口,接口里面的方法不需要有方法的实现。 implements关键字用于表示类实现某个接口,实现了某个接口以后,必须提供接口中定义的方法的具体实现。 不能实例化接口。 可以用instanceof关键字来判断某个对象是否实现了某个接口。 类的方法必须有实现,接口的方法必须为空。
    查看全部
  • //1.parent关键字可以用于调用父类中被子类重写了的方法 //2.self关键字可以用于访问类自身的成员方法,也可以用于访问自身的静态成员和类常量;不能用于访问类自身的属性;使用常量的时候不需要再常量名称前面添加$符号。 //3.static关键字用于访问类自身定义的静态成员,防伪静态属性是需要在属性前面添加$符号 //4.常量属性const不能使用对象访问,仅能使用类访问,在类本体内可以使用“self::常量名”,在类本体外可以使用“类名::常量名
    查看全部
  • 1.子类中编写和父类完全一样的方法,可以完成对父类方法的重写 2.添加final关键字能够让这个方法不能在子类中重写 3.对于不想被任何类继承的类可以在class之前添加final关键字 4.对于不想被子类重写的方法,可以在方法定义的前面添加final关键字 [ 查看全文 ]
    查看全部
  • 1.静态属性用于保存类的共有数据 2.静态方法里面只能访问静态属性 3.静态成员不需要实例化对象就能访问 4.内部可以通过self或者static关键字反问自身静态成员 5.可以通过parent关键字访问父类的静态成员 6.可以通过类的名称在类定义外部访问静态成员
    查看全部
  • __call当对象访问不存在的方法名称时,__call()方法会被自动调用 __callStatic()当对象访问不存在的静态方法名称时,__callStatic()方法会被自动调用。
    查看全部
  • __tostring()当对象被当作string使用时,使用这个方法会被自动调用。 __invoke()当对象被当成方法调用时,这个方法会被自动调用 把对象当成方法来用。
    查看全部
  • 面向对象--访问控制 面向对象的访问权限 public共有的类成员,可以在任何地方被访问 定义该成员的类(自身)、该类的子类、其他类 protected受保护的类成员,可以被其自身以及其子类访问 protected private私有的类成员,只能被自身访问 private
    查看全部
  • 接口就是把不同类的共同行为进行定义,然后在不同的类里面实现不同的功能。 interface关键字用于定义接口,接口里面的方法不需要有方法的实现。 implements关键字用于表示类实现某个接口,实现了某个接口以后,必须提供接口中定义的方法的具体实现。 不能实例化接口。 可以用instanceof关键字来判断某个对象是否实现了某个接口。 类的方法必须有实现,接口的方法必须为空。
    查看全部
  • 1.用parent关键字可以访问父类中被子类重写的方法。 2.self关键字可以用于访问类自身的成员方法,也可以用于访问自身的静态成员和常量;不能用于访问自身的属性;使用常量的时候不需要在常量名称前面添加$符号。 3.static关键字用于访问类自身定义的静态成员,放置静态属性时需要在属性前面添加$符号。
    查看全部
  • final关键字在php5才支持。 子类中编写跟父类方法名完全一致的方法可以完成对父类方法的重写(overwrite)。 添加final关键字能够让这个方法不能在子类中重写。 对于不想被任何类继承的类可以在class之前添加final关键字。 对于不想被子类重写的方法,可以在方法定义的前面添加final关键字。
    查看全部
  • 通过parent关键字就能访问父类的静态成员。
    查看全部
  • 面向对象--继承 拥有部分相同的属性和方法通过继承可以实现 集成的好处 父类里面定义的类成员可以不用在子类中重复定义,节约了编程的时间和代价。 同一个父类的子类拥有相同的父类定义的类成员,因此外部代码调用他们的时候可以一视同仁 子类可以修改和调用父类定义的类成员 我们称为重写(Overwrite) 一旦子类修改了,就按照子类修改之后的功能执行
    查看全部
  • 对象引用赋值
    查看全部
  • $obj1 = $obj2;表示将obj2对象赋值给对象obj1,会有两个对象,这两个对象指向同一个地址。 $obj1 =&$obj2;表示obj1和obj2是同一个对象。 $obj1 = clone($obj2),是有两个对象,这两个对象完全独立,不同的地址值; PHP中的局部变量在函数结束的时候就会被释放。 而static静态局部变量在函数结束的时候变量的值会保存下来。
    查看全部

举报

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

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