При необходимости параметры могут быть переданы классу через его конструктор.
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
}
}
Это невозможно.
Но вы можете использовать поле экземпляра следующим образом:
class Test {
var $value;
public function __construct($echo) {
this->value = $echo;
}
public function __destruct() {
echo $this->value;
}
}