-
$jams1=$james
$james2=&$james
对象的引用用于访问对象的属性和方法,$james,$james1和$james2都是对象的引用
$james和$james1是对象的两个独立的引用
$james2是$james的影子,使用对象的同一个引用,任何一个赋值为null相当于删除了同一个引用
什么时候会调用析构函数?
当这个对象的所有引用被null以后
查看全部 -
当把变量设置为null,可以触发析构函数的调用
查看全部 -
类的实例化
查看全部 -
面向对象的基本原则:
对内高内聚:所有对象相关的内容都封装在对像内部
对外低耦合:外部世界只能看到对象的部分属性和方法。
查看全部 -
1、默认构造函数在对象被实例化的时候自动调用 2、$this是Php里面的伪变量,表示对象本身。可以通过$this-> 的方式访问对象的属性和方法 3、每一次用new实例化对象的时候,都会用类名后面的参数列表调用构造函数 4、php类函数的构造函数function __construct(){ }运行时自动调用 5、$this为伪变量,表示变量自身,(谁调用就指谁)查看全部
-
对于不想被任何类继承的类可以在class之前添加final关键字
对于不想被子类重写(修改)的方法,可以在方法定义的前面添加final关键字
查看全部 -
__tostring() __invoke()
查看全部 -
123456
查看全部 -
ddddddd
查看全部 -
类的实例化:
就是通过类定义创建一个类对象
查看全部 -
面向对象的基本原则:
对象内部是高内聚的
对象只负责一项特定的功能(职能可大可小)
所有的对象相关的内容都封装到对象内部
对象对外是低耦合的(对于程序设计很重要,这样子相互之间的依赖关系就会变得较小,程序会变得灵活,有利于对象的重用)
外部的世界可以看到对象的一些属性(并非全部)
外部世界可以看到对象可以做的某些事情(并非全部)
查看全部 -
面向对象的基本思路
1 识别对象:任何实体都可以被识别为一个对象
2 识别对象的属性:
对象里面存储的数据被识别为属性
对于不同的业务逻辑,关注的数据不同,对象里面存储的属性也不同
3 识别对象的行为:
对象自身属性数据的改变
对象和外部和交互
查看全部 -
定义接口,以及类实现接口查看全部
-
面向对象实质解析
查看全部 -
对象的基本组成
查看全部
举报