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

PHP面向对象编程

Peter 其它
难度初级
时长 3小时14分
  • 1.静态属性用于保存类的共有数据2.静态方法里面只能访问静态属性3.静态成员不需要实例化对象就能访问4.内部可以通过self或者static关键字访问自身静态成员 5.可以通过parent关键字访问父类的静态成员 6.可以通过类的名称在类定义外部访问静态成员
    查看全部
  • 静态成员的要点
    查看全部
  • 静态属性定义时在访问控制关键字后面添加static关键字即可 静态方法定义同上 在类定义中使用静态成员的时候,在self关键字后面跟着::操作符,即可。注意,在访问静态成员的时候,::后面需要跟$符号 在类定义外部访问静态属性,我们可以用类名加::操作符的方法来访问类的静态成员。 使用parent关键字就能访问父类的静态成员 1.静态属性用于保存类的共有数据 2.静态方法里面只能访问静态属性 3.静态成员不需要实例化对象就能访问 4.内部可以通过self或者static关键字反问自身静态成员 5.可以通过parent关键字访问父类的静态成员 6.可以通过类的名称在类定义外部访问静态成员
    查看全部
  • 类的基本概念
    查看全部
  • 高内聚低耦合
    查看全部
  • 基本思路
    查看全部
  • 对象的基本组成
    查看全部
  • 面向对象基本思路
    查看全部
  • 1、static 访问常量和静态常量,访问静态常量的时候加$ 2、self 访问常量和今天静态常量 3、parent 在子类中 访问被重写的父类方法;
    查看全部
  • 访问不可访问的属性:<br> 访问:__get($name);<br> 赋值:__set($name, $value);<br> isset(),empty():__isset();<br> 对不可访问属性调用isset()和empty()时,会触发__isset()魔术方法,注意isset和empty不是相反的关系,isset判断的是值是否被定义过,empty认为没定义过的返回true unset():__unset();
    查看全部
  • 1.__tostring会在把对象转换为string的时候自动调用; 2.__invoke会在把对象当作方法的时候自动调用;
    查看全部
  • __construct():构造方法;功能:给类的成员属性赋初值。 __destruct():析构方法; 功能:对象资源释放。 __tostring():快速获取字符串信息;功能:当我们调试程序时,需要知道是否得出正确的数据。比如打印一个对象时,看看这个对象都有哪些属性,其值是什么,如果类定义了toString方法,就能在测试时,echo打印对象体,对象就会自动调用它所属类定义的toString方法,格式化输出这个对象所包含的数据。 __invoke():当尝试以调用函数的方式调用一个对象时,__invoke方法会被自动调用。功能:防止用调用对象为成员方法报错。 __call():和__get相似带两参数。功能:可以在需要的时候调用私有方法和属性。 __callStatic():
    查看全部
    1 采集 收起 来源:章节简介

    2016-06-21

  • 因为接口的实现方法可以有很多,所以对于接口里面定义的方法的具体实现是有多种多样的,这种特性称为多态
    查看全部
  • 1.interface关键字用于定义接口,接口里不需要有方法的实现,而是在类的定义中实现; 2.implements关键字用于表示类实现某个接口,在类的定义中必须有这个接口的具体实现; 3.不能直接用接口的名称实例化; 4.可以用instanceof关键字来判断某个对象是否实现了某个接口,例:$obj instanceof eat,这个表达式返回bool型; 5.可以用extends让接口继承接口; 6.当类实现子接口时,在类定义中也需要实现父接口的方法;
    查看全部
  • 1. parent关键字可以用于调用父类中被子类重写了得方法; 2. self关键字可以用于访问类自身的成员方法,也可以用于访问自身的静态成员和类中定义的常量;但,不能用于访问类自身的属性;使用常量的时候不需要再常量名称前面加$符号; 3. static关键字用于访问了自身定义的静态成员,访问静态属性时需要在属性前面加$符号;
    查看全部

举报

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

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