我一直在为这段代码疯狂,并将其缩小到未设置的功能。当我在会话变量上调用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 notification :: print_session_notification();从标题包括。标题包括由函数调用。 $ notification对象在调用头文件的函数中是全局的。
答案 0 :(得分:0)
我通过向构造添加方法并将会话值分配给公共属性来修复此问题。谢谢你的帮助!
答案 1 :(得分:-1)
请确保在标题上设置session_start()函数并将register_globals设置为“ON”
上的评论