关于php的析构函数???析构函数:
与构造函数相对的就是析构函数。析构函数是PHP5新添加的内容,在PHP4中没有析构函数。析构函数允许在销毁一个类之前执行的一些操作或完成一些功能,这些操作或功能通常在所有对该类的引用都被重置或超出作用域时自动发生。
与构造函数的名称类似,一个类的析构函数名称必须是_ _ destruct( )。析构函数不能带有任何参数。
例如:
<?php
class person{
function _ _destruct( )
{
echo "bye bye !“; }
}
$a=new person();
?>
怎么理解~~"析构函数允许在销毁一个类之前执行的一些操作或完成一些功能,这些操作或功能通常在所有对该类的引用都被重置时自动发生。
" 怎么理解这句话??
所有对该类的引用都被重置时自动发生???怎么理解???
有多个变量指向同一个对象,那么就是多个变量持有该对象的引用。
你只释放其中一个变量不会触发析构函数,只有全部释放的时候才会触发。
如图:
能理解么?
追问能理解
但是你的echo 1,'';
为什么不是.
[.]
为什么是[,]
追答都一样,
echo 可以接收多个参数,他会一起输出,
你用点连接起来输出结果不会影响。
好的,谢谢了
温馨提示:答案为网友推荐,仅供参考