php是如何构造函数和析构函数的?执行结果如何?

PHP代表“超文本预处理器”,是一种通用的开源脚本语言。PHP是在服务器端执行的脚本语言。与C语言类似,它是一种常用的网站编程语言。PHP的独特语法是C,Java,Perl和PHP自己的语法的混合。有利于学习,用途广泛,主要适用于Web开发领域。那么php是如何构造函数和析构函数的?执行结果如何?PHP中常用的数据结构是内置的,使用方便,简单,并且一点也不复杂,其表达能力非常灵活。

php是如何构造函数和析构函数的?执行结果如何?_业界动态_数码家电

 构造函数

构造函数:__construct( $param1, $param2 )

 特点:

1 当对象被创建时候自动调用

2 可以传参

析构函数

析构函数:__destruct()

特点:1 当对象结束其生命周期时自动调用 2 不可以传参

demo

上代码:

class MyDestructableClass {

private $name;

function __construct() {

print "开始执行构造函数...".PHP_EOL;

$this->name = "MyDestructableClass";

print "构造函数执行完毕...".PHP_EOL;

print PHP_EOL;

}

function __destruct() {

print "开始执行析构函数... ".PHP_EOL;

print "获取构造函数赋值的参数[name]值:".$this->name.PHP_EOL;

print "析构函数执行完毕... ".PHP_EOL;

print PHP_EOL;

}

function getName() {

print "开始调用类的方法... ".PHP_EOL;

print "获取构造函数赋值的参数[name]值:".$this->name.PHP_EOL;

print "类的方法执行完毕... ".PHP_EOL;

print PHP_EOL;

return $this->name;

}

}

$obj = new MyDestructableClass();

$obj->getName();

 执行结果:

开始执行构造函数...

构造函数执行完毕...

开始调用类的方法...

获取构造函数赋值的参数[name]MyDestructableClass

类的方法执行完毕...

开始执行析构函数...

获取构造函数赋值的参数[name]值:MyDestructableClass

析构函数执行完毕...

php是如何构造函数和析构函数的以及执行结果上述已经做了详细介绍,想了解更多关于php的信息,请继续关注。

77
74
0
33

相关资讯

  1. 1、莫文蔚微站同步《催眠大师》上线掀20年回顾展2547
  2. 2、延禧攻略三大宫女现代素颜照:尔晴年轻10岁,明玉比魏璎珞清纯864
  3. 3、最悲催主演?任贤齐为角色狂肥60斤,却遭遇剧组解散1473
  4. 4、成龙为何敢在自传里自曝丑事?他在新专辑发布会上给出了答案1484
  5. 5、鬼吹灯之《寻龙诀》明年贺岁欲造20亿票房1978
  6. 6、重温《碟中谍6》后,感觉还是《碟中谍4》最好看,你觉得呢?3476
  7. 7、《好声音》否认李代沫放水将与观众签保密协议4644
  8. 8、《狄仁杰之通天帝国》中的地下城—鬼市千奇百怪颇有神秘感!2028
  9. 9、章子怡驳斥的“少女感”,不过是在畸形地物化女性罢了|沸腾5018
  10. 10、女演员如何躲避饭局喝酒?江疏影曝躲酒囧事,朱丹这样做超刚!4439
全部评论(0)
我也有话说
0
收藏
点赞
顶部