1.phpinclude_once("2.php");class classa {
    public function __construct() {
        $b = new classb();
        $b->someMethod();
    }
    public function __destruct() {
        //析构函数,在类实例被销毁的时候调用
    }
}

解决方案 »

  1.   

    可以,在A类创建B类的实例。如在A类一成员变量$Binter,构造函数中写:$this->Binter = new B();
    就初始化一个实例B,然后在A类方法中就可以使用,如此调用:$this->Binter->method();析构函数,是销毁对象,释放对象内存空间。它与构造函数对应。
      

  2.   

    class a 访问class b只需要在A中创建一个class b的对象,就能访问B的方法了。class A {
        $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();?>