php中结构函数以及析构函数的区分是:一、结构函数能够接纳参数,可以正在创立工具时赋值给工具属性,析构函数不克不及带参数;二、创立工具时挪用结构函数,析构函数是正在销毁工具时主动挪用的。
区分剖析:
结构函数
具备结构函数的类会正在每一次创立工具时先挪用此办法。
void __construct ([ mixed $args [, $... ]] )
结构函数能够接纳参数,可以正在创立工具时赋值给工具属性
结构函数能够挪用类办法或其余函数
结构函数能够挪用其余类的结构函数
举例
<?php class BaseClass { function __construct() { print "In BaseClass constructor\n"; } } class SubClass extends BaseClass { function __construct() { parent::__construct(); print "In SubClass constructor\n"; } } $obj = new BaseClass(); $obj = new SubClass(); ?>
析构函数
void __destruct ( void )
析构函数是正在销毁工具时,主动挪用,不克不及显示的挪用
析构函数不克不及带参数
举例:
<?php class MyDestructableClass { function __construct() { print "In constructor\n"; $this->name = "MyDestructableClass"; } function __destruct() { print "Destroying " . $this->name . "\n"; } } $obj = new MyDestructableClass(); ?>
假如您想要理解更多相干常识,请拜访资源魔。
以上就是php中结构函数以及析构函数有甚么区分的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 构造函数 析构函数 php故障解决 php使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!