-
$obj1 = $obj2;表示将obj2对象赋值给对象obj1,会有两个对象,这两个对象指向同一个地址。 $obj1 =&$obj2;表示obj1和obj2是同一个对象。 $obj1 = clone($obj2),是有两个对象,这两个对象完全独立,不同的地址值;查看全部
-
function __destruct(){} 析构函数,与构造函数不同的是,构造函数必须在new实例化对象的时候才会被调用 1、析构函数,在程序执行结束的时候会自动调用 2、析构函数通常被用于清理程序使用的资源,防止资源被无偿占用 2、通过把变量设置为null,可以触发析构函数的调用查看全部
-
静态属性的访问查看全部
-
面向对象--访问控制查看全部
-
抽象类:介于接口和类之间,用关键字abstract class定义,将类所共有的方法具体实现,对于不同的方法不用具体实现。例如对于人和动物来说,他们的呼吸方式是一样的,但吃的方式不一样,这时可用抽象类!查看全部
-
用关键字interface定义接口,接口中的方法不需要有具体的实现方式。对于类用关键字implements后接接口名来实现接口,但在类里面必须有接口中方法的具体实现。查看全部
-
静态属性定义时,在访问控制关键字后面添加static即可,静态方法类似;在类定义中使用静态成员的额时候,用self关键字。在访问静态属性时要在::后属性名前加$符号。查看全部
-
__get __set __isset __unset查看全部
-
__call($name,$arguments) 和 __callStatic($name,$arguments) $name方法名$arguments参数组成的数组查看全部
-
__tostring 和 __invoke查看全部
-
抽象类的子类继承了抽象类,需要实现抽象类里面的抽象类方法查看全部
-
implement 接口 instanceof 判断是否实现某个接口 接口同样可以继承 实现接口时必须实现接口及其父类中的所有方法(方法名相同,参数个数相同,访问属性相同)查看全部
-
interface关键字用于定义接口,接口里面的方法不需要有方法的实现,implements关键字用于表示类实现了某个接口; interface用于定义接口 接口里面的方法不需要有方法的实现 implements关键字用于表示类实现某个接口 实现了某个接口之后,必须提供接口中定义的方法的具体实现。 可以用instanceof关键字来判断某个对象是否实现了某个接口var_dump($obj instanceof icaneat);查看全部
-
interface与implements查看全部
-
1.parent关键字可以访问或调用父类中被子类重写了的方法。 2.self关键字可以用于访问类自身的成员方法,也可以用于访问自身的静态成员和类常量;不能用于访问类自身的属性;使用常量的时候不需要再常量前面加$符号。 3.static关键字用于访问类自身定义的静态成员,访问静态属性时需要在属性前面添加$符号。查看全部
举报
0/150
提交
取消