2016-12-30 130 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; 
    } 
} 
相關問題