2016-12-30 16 views
1

必要に応じて、パラメータをそのコンストラクタ経由でクラスに渡すことができます。PHP OOP:__destructクラスにパラメータを渡すことは可能ですか?

class Test { 

    public function __construct($echo) { 
    echo $echo; 
    } 

} 

$test = new Test('hello'); // Echos "hello" 

__destructにパラメータを渡す方法はありますか?

class Test { 

    public function __construct($echo) { 
    echo $echo; 
    } 

    public function __destruct($string) { // Is this possible? 
    // Do something with this string 
    } 

} 

答えて

1

、デストラクタは一つだけの署名

void __destruct (void) 

Manual

+0

ありがとう、私はどこでもそれを見つけることができなかった。 – JROB

1

はそれができないのですがあります。 しかし、このようなインスタンスフィールドを使用することができます:

class Test { 
    var $value; 
    public function __construct($echo) { 
    this->value = $echo; 
    } 
    public function __destruct() { 
    echo $this->value; 
    } 
} 
関連する問題