最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

PHP开发者_php的造函数和析构函数

XAMPP新闻 admin 16浏览 0评论

简单记录一下php的构造函数和析构函数知识点。

构造函数

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

特点:

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

2 可以传参

析构函数

析构函数:__destruct()

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

demo

上代码:

<?php
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
析构函数执行完毕...


转载请注明:XAMPP中文组官网 » PHP开发者_php的造函数和析构函数