Мой код выглядит так
if (...) {
if(check_if_already_done()) {
header("location: home.php");
};
do_it();
header("location: done.php);
}
в этом случае, даже если уже выполнено, возвращает true, это происходит в done.php вместо home.php, но когда я добавляю die; после заголовка ("location: home.php"); это идет в home.php
может кто-нибудь объяснить почему? Это связано с завершением основного IF перед выполнением заголовка, даже если этот заголовок находится в конце вложенного файла, если?