我先带个头吧
复制内容到剪贴板
代码:
构造函数和析构函数
在 PHP4 中,当函数与对象同名时,这个函数将成为该对象的构造函数,并且在 PHP4 中没有析构函数的概念。
在 PHP5 中,构造函数被统一命名为 __construct,并且引入了析构函数的概念,被统一命名为 __destruct。
例一:构造函数和析构函数
php5:
<?php
class foo {
var $x;
function __construct($x) {
//构造函数
$this->x = $x;
}
function __destruct() {
//析构函数
print("bye bye");
}
}
$o1 = new foo(4);//实例对象
?>
php4
<?php
class foo{
function foo($x){
//构造函数
$this->x=$x;
}
}
?>
$o1 = new foo(4);//实例对象