-
对象引用赋值图释
查看全部 -
&是取址符,&$james表示变量$james在内存中的地址。$james=null表示它的值为空,也就是在内存中没有地址了。所以$james=null;$james1=&$james就是相当于取到了一个空的地址,也就是一个空值,没有用到$james就调用析构函数。
查看全部 -
数据模型 属性 成员变量
查看全部 -
查看全部
-
其实讲解的老师表达的意思应该是“自身的非静态属性”。
注意区分this self static parent
this self static用于类自身数据访问,parent用于父类数据访问
对于属性,this可以访问非静态属性,self static parent用于静态属性。
对于方法,this self parent可以访问静态、非静态方法,static可以访问静态方法。
1
2
3
4
$this
-> 属性[动] + 方法[静/动]
;
self::
属性[静] + 方法[静/动];
parent:: 属性[静] + 方法[静/动];
static
:: 属性[静] + 方法[静];
self关键字可以用于访问类自身的成员方法,也可以用于访问自身的静态成员和类常量,不能用于访问类自身的属性(别看糊涂了,类常量和属性讲的不是一个东西);使用常量的时候不需要在常量名称前面添加$符号,如:const Const_Value = "this is a const";echo self::Const_Value;
查看全部 -
三种访问权限
查看全部 -
类到对象的实例化
查看全部 -
类的概念 物以类聚查看全部
-
类的概念
属性和方法一样,但值不一样
查看全部 -
面向对象的基本原则
高内聚 低耦合
查看全部 -
面向对象的基本思路
查看全部 -
面向对象实质解析
查看全部 -
1.每一个对象都是独一无二的。 2.对象是一个特定事物,他的只能是完成特定功能 3.对象是可以重复使用的。
查看全部 -
对象的基本组成
查看全部 -
面向对象 魔术方法
查看全部
举报