hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 文章 - 后端开发 - 正文 君子好学,自强不息!

php中构造函数和析构函数有什么区别_后端开发

2020-07-01后端开发ki4网6°c
A+ A-

PHP 8 中新特性以及重大调整_后端开发

PHP 8,PHP 的一个新的大版本,预计将于2020年12月3日发布,这意味着将不会有 PHP 7.5 版本。PHP8目前正处于非常活跃的开发阶段,所以在接下来的几个月里,情况可能会发生很大的变化。

php中构造函数和析构函数的区别是:1、构造函数可以接收参数,能够在创建对象时赋值给对象属性,析构函数不能带参数;2、创建对象时调用构造函数,析构函数是在销毁对象时自动调用的。

区别分析:

构造函数

具有构造函数的类会在每次创建对象时先调用此方法。

void __construct ([ mixed $args [, $... ]] )
  • 构造函数可以接收参数,能够在创建对象时赋值给对象属性

  • 构造函数可以调用类方法或其他函数

    c语言整除符号是什么?_后端开发

    C语言中整除符号是“/”符号。整除运算符(/)需要注意的是运算结果会自动转换为与被除数一致的数据类型。

  • 构造函数可以调用其他类的构造函数

举例

<?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();
?>

如果您想要了解更多相关知识,请访问ki4网。

以上就是php中构造函数和析构函数有什么区别的详细内容,更多请关注ki4网其它相关文章!

php出现502错误怎么解决_后端开发

php出现502错误的解决方法是:1、调高fastcgi进程个数;2、调高linux内核打开文件数量;3、编辑配置文件nginx.conf,调整脚本执行时间;4、增加缓存配置到nginx.conf配置文件中。

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
php中构造函数和析构函数有什么区别_后端开发

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>