php oop2
__destruct(){}:析构方法,在对象被销毁时自动调用的方法,一般做一些资源释放类的事情============================================================================================================
对象生成副本
$新对象 = clone $旧对象 : 这样子的话。生成了旧对象的一个副本,即新对象与旧对象没有关连。 如果在类里有
__clone(){}这个方法,那么对新生成的对象会自动调用这个方法
如果是想要给对象添加一个引用,可以使用 $对象名=$新对象名 :这种模式两个名称指向同一个内存地址,即为同一个引用
注意:某些教程说有$that 这个指针指向原对象。这个是没有的。不知从个测试版抄袭过来的教程。小心误导
=============================================================================================================
__toString(){}:这个方法,在直接将对象传递给 echo 或者 print 时,会自动调用这个方法,在php5.2以后,直接输出一个对象。会报错
===========================================================
把相关的类文件,放在同一个目录,这样就叫做包?????
============================================================================================================
__autoload($class){ require($class.'.php'); }
据说java 和 C#里,只要把类放到指定的地方,就可以直接引用。而无需引入。PHP没有这个功能。 只有一个__autoload(){} 函数, 可以用来自动引入需要调用的类文件 , 当调用了没有引入的类时,会自动调用这个方法,引入相关的类文件
页:
[1]