嗨,我正在尝试在我的get方法中获取值,实际上值在那里,但是它抛出了一个错误,因为我返回了此get的$ _session varible,因为我返回值方法,因此代码没有执行furher.please help1
<?php
class Session {
public static function init() {
session_start();
}
public static function set($key, $value) {
$_SESSION[$key] = $value;
}
public static function get($key) {
return $_SESSSION[$key];
}
public static function destroy() {
//unset($_SESSION);
session_destroy();
}
}?>
您没有在get函数中正确拼写会话。
class Session {
public static function init() {
session_start();
}
public static function set($key, $value) {
$_SESSION[$key] = $value;
}
public static function get($key) {
return $_SESSION[$key];
}
public static function destroy() {
//unset($_SESSION);
session_destroy();
}
}
也许使用测试在尝试返回不存在的值之前查看键是否存在?也许是这样?
public static function get($key) {
return array_key_exists( $key, $_SESSION ) ? $_SESSION[ $key ] : false;
}