noel0217 发表于 2018-12-23 13:51:43

php oop2

  __destruct(){}:析构方法,在对象被销毁时自动调用的方法,一般做一些资源释放类的事情

============================================================================================================
对象生成副本
$新对象 = clone $旧对象    :    这样子的话。生成了旧对象的一个副本,即新对象与旧对象没有关连。 如果在类里有
__clone(){}这个方法,那么对新生成的对象会自动调用这个方法

如果是想要给对象添加一个引用,可以使用 $对象名=$新对象名    :这种模式两个名称指向同一个内存地址,即为同一个引用

注意:某些教程说有$that 这个指针指向原对象。这个是没有的。不知从个测试版抄袭过来的教程。小心误导

=============================================================================================================
__toString(){}:这个方法,在直接将对象传递给 echo 或者 print 时,会自动调用这个方法,在php5.2以后,直接输出一个对象。会报错

===========================================================
把相关的类文件,放在同一个目录,这样就叫做包?????

============================================================================================================

__autoload($class){ require($class.'.php'); }   

据说java 和 C#里,只要把类放到指定的地方,就可以直接引用。而无需引入。PHP没有这个功能。 只有一个__autoload(){} 函数, 可以用来自动引入需要调用的类文件 , 当调用了没有引入的类时,会自动调用这个方法,引入相关的类文件   




页: [1]
查看完整版本: php oop2