我一直在爲這段代碼瘋狂並縮小到未設置的功能。當我在會話變量上調用unset時,PHP不會執行超出該點的任何事情。有人可以幫忙嗎?未設置的會話變量暫停執行
public static function print_session_notification() {
if(isset($_SESSION['notification'])) {
$session_notification = $_SESSION['notification'];
$output = '<div class="error">';
$output .= $_SESSION['notification'];
$output .= '</div>';
unset($_SESSION['notification']);
return $output;
}
}
我打印通知:: print_session_notification();從標題包含。標題包含被函數調用。 $ notification對象在調用頭文件的函數中是全局的。
您發佈的代碼沒有任何問題,並且不會重現您的錯誤。嘗試用盡可能少的代碼重現錯誤。我們無法幫助您瞭解您發佈的內容。 – meagar
看起來對我來說 – NikiC
你有register_globals是'開'嗎? http://www.php.net/manual/en/function.unset.php#40539可能相關:http://stackoverflow.com/questions/1025300/problem-unsetting-a-session-variable –