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

PHP面向对象编程

Peter 其它
难度初级
时长 3小时14分
  • PHP继承中 在子类中可以直接用this-> 来访问父类继承过来的属性
    查看全部
  • 用new关键字来创建对象; 对象名->属性名来引用 对象的属性; =& 意思是 $james2 指向的是 $james ,而 = 的意思是 $james1 直接指向的是 new 的对象的地址。
    查看全部
    0 采集 收起 来源:本章小结

    2018-03-22

  • 析构函数 __destruct() 会在程序结束或者对象设置为null的时候被调用,多用于释放资源
    查看全部
    0 采集 收起 来源:本章小结

    2016-10-10

  • 1.interface关键字用于定义接口,接口里不需要有方法的实现,而是在类的定义中实现; 2.implements关键字用于表示类实现某个接口,在类的定义中必须有这个接口的具体实现; 3.不能直接用接口的名称实例化; 4.可以用instanceof关键字来判断某个对象是否实现了某个接口,例:$obj instanceof eat,这个表达式返回bool型;
    查看全部
  • 1.abstract关键字用于定义抽象类; 2.在抽象方法前面添加abstract关键字可以标明这个方法是抽象方法不需要具体的实现; 3.抽象类中可以包含普通的方法,有方法的具体实现; 4.继承抽象类的关键字是extends; 5.继承抽象类的子类需要实现抽象类中定义的抽象方法;
    查看全部
  • 数据访问
    查看全部
  • 面向对象访问控制: public 不受限 在任何地方都可以访问 protected 本类及子类的类内部进行访问(类外部无法访问 出了类的大花括号即为外部) private 只被本类内部访问(类外部及子类内部都无访问权)
    查看全部
  • 1、静态属性用于保持类的公有数据<br> 2、静态方法里面只能访问静态属性<br> 3、静态成员不需要实例化对象就可以访问<br> 4、类的内部可以通过使用seft和static访问自身静态成员<br> 5、可以通过parent访问父类静态成员<br> 6、可以通过类的名称在类的外部访问类的静态成员
    查看全部
  • 构造函数的参数不属于定义成员变量,必须在在类或其父类中进行成员变量的定义 PHP类的继承: 1.【子类】可以通过$this 【访问父类的属性】 2.【子类的对象】可以直接【调用父类的方法和属性】 3.PHP的单继承特性:类不允许同时继承多个父类(extends后面只能跟一个父类名称)
    查看全部
  • class class_name{ 1.属性property:public $prperty_name="~"; 2.方法method:public fuction method_name(){} 3.构造函数function __construct(){$this->property_name="~"}//$this是php的为变量,对对象自身的访问 4.析构函数function __destruct(){}//程序执行后自动调用,多用于打印机释放资源 } 二、类的实例化instantiate $name=new class_name(); echo $name->property_name; $name->method_name(); $name1=$name;//指向同一个对象,新的引用 $name2=&$name;//等价,同一个引用 //当对象不再被使用(或没有引用)时,即所有引用设为null会启用析构函数
    查看全部
  • 基本原则: 对象内部是高内聚的(对象只负责一项特定的职能,所有对象相关的内容都封装到对象内部) 对象外部是低耦合的(外部世界可以看到对象的一些属性和其可做的某些事情)
    查看全部
  • 【面向对象】就是将数据结构(数据组织方式)以对象的结构(成员属性成员方法)存储 为什么要使用面向对象 · 贴合真实的世界,有利于大型业务的理解。 · 对象的视角分析世界的时候能够拉近程序设计和真实世界的距离。
    查看全部
  • 对象的特点 每一个对象都是独一无二的 对象是一个特定的事物。他的职能是完成特定功能 对象是可以重复使用的
    查看全部
  • 对象就是everthing
    查看全部
  • self可以用于输出自身类的静态属性,不能输出自身类的非静态属性。你输出的$value是静态属性,如果把static去掉,就不能用self来输出了
    查看全部

举报

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

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