<?php
class Test {
public function foo() {
echo "Foo!";
die();
}
public function __destruct() {
header('location: http://google.com');
}
}
$Test = new Test;
$Test->foo();
У меня есть класс, который просто назначает различные переменные сеанса, а затем переводит пользователя обратно в свой предыдущий скрипт. Я подумал, что проще было бы сделать одну переадресацию на destruct вместо 10 строк, говорящих одно и то же.Может ли этот скрипт PHP быть убит?
Позже я обнаружил ошибку в своем скрипте и выяснил, что она почти не поддавалась. Для дальнейшего использования, есть ли вообще, чтобы убить этот скрипт или он всегда будет перенаправлен?
Чтобы уточнить, сценарий всегда перенаправляется даже с помощью функции die(), выход из функции foo.
Чтобы «убить» как. Для клиента? –
Связано: http://stackoverflow.com/questions/236795/php-destructor-vs-register-shutdown-function/236830#236830 –