1.phpinclude_once("2.php");class classa {
public function __construct() {
$b = new classb();
$b->someMethod();
}
public function __destruct() {
//析构函数,在类实例被销毁的时候调用
}
}
public function __construct() {
$b = new classb();
$b->someMethod();
}
public function __destruct() {
//析构函数,在类实例被销毁的时候调用
}
}
就初始化一个实例B,然后在A类方法中就可以使用,如此调用:$this->Binter->method();析构函数,是销毁对象,释放对象内存空间。它与构造函数对应。
$b = new B();
$b->printinfo();
}
class B {
function printinfo() {
echo "this is class B";
}
}析构函数是在类被注销时自动调用的方法,php5中才真正实现了析构函数,用 "fucntion __destruct()"这种形式声明。php4只是对析构函数的模拟。<?phpclass Test {
var $name;
function __construct() {
echo "Constructing\n";
$this->name = "test\n";
}
function __destruct() {
echo "Desconstructing\n";
$this->name = "test desconstructing\n";
}
function getName() {
return $this->name;
}
}$obj = new Test();
echo $obj->getName();
$obj = null;
echo $obj->getName();?>