我正在发现 PHP 的秘密。我发现了一件事,我没有答案。我想在课堂上访问来自超级全局 $_SESSION 的变量。一切正常,但用于检查代码混乱的 PHPMD 引擎向我展示了问题。
我通过这种方式从 $_SESSION super-global 获得价值
$value = $_SESSION["value"];
Run Code Online (Sandbox Code Playgroud)
我正在以这种方式编辑 $_SESSION super-global 的值
$_SESSION['value'] = "newValue";
Run Code Online (Sandbox Code Playgroud)
PHPMD 向我展示了问题:
访问超级全局变量 $_SESSION。
所以我正在寻找另一种方法来正确编辑和获取超级全局 $_SESSION 的值。
我尝试使用 filter_input,问题是当我使用 INPUT_POST 作为类型(参数 1)时,PHP 向我显示警告:
INPUT_SESSION 尚未实现
感谢您将来的回答:)
编辑(来自 phpmd 文档的引用)
超全局变量自:PHPMD 0.2。直接访问超全局变量被认为是一种不好的做法。例如,这些变量应该封装在框架提供的对象中。