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

PHP面向对象编程

Peter 其它
难度初级
时长 3小时14分
  • 只有将$james/$james1/$james2都设置为NULL,才会触发析构函数
    查看全部
  • 通过把变量设置为NULL,可以触发析构函数的调用不太精确,应该是当对象不会再使用的时候,会出发析构函数 $james = new NbaPlayer('james','203cm'); echo $james -> name; $james1 = $james; $james = null; echo 'hello world'; 以上代码显示结果为最后才触发析构函数。因为是由两个变量都指向了同一个对象 $james = new NbaPlayer('james','203cm'); echo $james -> name; $james1 = $james; $james = null; echo 'hello world'; 以上代码显示结果为先触发析构函数。因为是引用对象,所以不是两个变量都指向了同一个对象 这就是对象引用的概念
    查看全部
  • __destruct();析构函数 析构函数通常被用于清理程序使用的资源,比如程序使用了打印机,那么可以在析构函数里面释放打印机资源。 1、析构函数,在程序执行结束的时候会自动调用 2、通过把变量设置为NULL,可以出发析构函数的调用 3、析构函数不带任何参数
    查看全部
  • __construct(); 构造函数,在对象被实例化的时候自动调用 function __construct($name,$height){ // $this是php里面的伪变量,表示对象自身。可以通过$this -> 的方式访问对象的属性和方法 $this -> name = $name; $this -> height -> $height; } $jordan = new NbaPlayer('jordan','210cm'); $james = new NbaPlayer('james','203cm'); 每一次用new实例化对象的时候,都会用类名后面的参数列表调用构造函数
    查看全部
  • 类的实例化(instantiate)就是通过类定义创建一个类的对象 比如通过NBA球员的定义创建一个球员对象 一个类可以实例化N多个对象
    查看全部
  • 类的概念: 物以类聚,把具有相似特性的对象对垒到一个类中 类定义了这些相似对象拥有的相同的属性和方法 类是相似对象的描述,成为类的定义,是该类对象的蓝图或者原型 类的对象称为一个类的实例 类的属性和方法统称为类成员
    查看全部
  • 面向对象的基本原则: 对象内部是高内聚的: 对象只负责一项特定的职能(职能可大可小) 所有对象相关的内容都封装到对象内部 对象对外是低耦合的 外部世界可以看到对象的一下属性(并非全部) 外部世界可以看到对象可以做某些事情(并非全部)
    查看全部
  • 面向就是在编程的时候一直把对象放在心上 面向对象编程就是在编程的时候数据结构(数据的组织方式)都通过对象的结构进行存储。
    查看全部
  • 静态成员关键点
    查看全部
  • 高级实践内容
    查看全部
  • 因为实现接口的方法有很多,对于一个接口A,B与C实现A接口的方法不同,结果不同,这就是多态 实例:有一个接口,传入不同的值,结果不一样
    查看全部
  • 1.interface关键字用于定义接口 implements关键字用于表示类实现某个接口 2.接口里面的方法不需要实现 实现了某个接口之后,必须实现接口中的方法 3.不能实例化接口 4.可以用instanceof关键字来判断某个对象是否实现了某个接口 var_dump(变量 insranceof 接口) 返回布尔型真 也可直接加if—else判断,三目等 5.可以用extends让接口继承接口 6.当类实现子接口时,父!接口!定义的方法也需要在这个类里面具体实现
    查看全部
  • 1.parent 访问父类中的方法,所访问的方法是未被修改时的方法 2.self 访问自身的方法,不可访问自身属性,访问自身常量时候加$符号,以便说明访问的不是变量(属性) 3.static 访问自身的静态成员,访问静态属性时候需要在属性前面加$符
    查看全部
  • 666
    查看全部

举报

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

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