php析构函数是什么-PHP问题

资源魔 39 0

php析构函数是PHP5引入的,这种似于其它面向工具的言语,如“C++”,析构函数会正在到某个工具的一切援用都被删除了或许当工具被显式销毁时执行,而且以及结构函数同样,父类的析构函数没有会被引擎暗中挪用。

php析构函数

析构函数:PHP 5 引入了析构函数的概念,这种似于其它面向工具的言语,如 C++。析构函数会正在到某个工具的一切援用都被删除了或许当工具被显式销毁时执行。

析构函数

__destruct ( void ) : void

Example 析构函数示例

<?php
class MyDestructableClass {
   function __construct() {
       print "In constructor\n";
       $this->name = "MyDestructableClass";
   }
   function __destruct() {
       print "Destroying " . $this->name . "\n";
   }
}
$obj = new MyDestructableClass();
?>

以及结构函数同样,父类的析构函数没有会被引擎暗中挪用。要执行父类的析构函数,必需正在子类的析构函数体中显式挪用 parent::__destruct()。别的也以及结构函数同样,子类假如本人不界说析构函数则会承继父类的。

析构函数即便正在应用 exit() 终止剧本运转时也会被挪用。正在析构函数中挪用 exit() 将会停止其他封闭操作的运转。

Note:

析构函数正在剧本封闭时挪用,此时一切的 HTTP 头信息曾经收回。剧本封闭时的工作目次有可能以及正在 SAPI(如 apache)中时没有同。

Note:

试图正在析构函数(正在剧本终止时被挪用)中抛出一个异样会招致致命谬误。

更多相干常识,请拜访PHP中文网!

以上就是php析构函数是甚么的具体内容,更多请存眷资源魔其它相干文章!

标签: php教程 析构函数 php故障解决 php使用问题

抱歉,评论功能暂时关闭!