关于php的析构函数???

关于php的析构函数???析构函数:
与构造函数相对的就是析构函数。析构函数是PHP5新添加的内容,在PHP4中没有析构函数。析构函数允许在销毁一个类之前执行的一些操作或完成一些功能,这些操作或功能通常在所有对该类的引用都被重置或超出作用域时自动发生。
与构造函数的名称类似,一个类的析构函数名称必须是_ _ destruct( )。析构函数不能带有任何参数。
例如:
<?php
class person{

function _ _destruct( )
{
echo "bye bye !“; }

}
$a=new person();
?>

怎么理解~~"析构函数允许在销毁一个类之前执行的一些操作或完成一些功能,这些操作或功能通常在所有对该类的引用都被重置时自动发生。
" 怎么理解这句话??

所有对该类的引用都被重置时自动发生???怎么理解???

有多个变量指向同一个对象,那么就是多个变量持有该对象的引用。

你只释放其中一个变量不会触发析构函数,只有全部释放的时候才会触发。

如图:

能理解么?

追问

能理解

但是你的echo 1,'';

为什么不是.

[.]

为什么是[,]

追答

都一样,
echo 可以接收多个参数,他会一起输出,
你用点连接起来输出结果不会影响。

追问

好的,谢谢了

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网