有人可以向我解释一下以下几行代码的含义吗?
if(session_status() == PHP_SESSION_NONE) {
session_start();
}
我知道这些功能各自的含义,但是在什么情况下可以使用它?
session_satus() 用于检查 session 是否已启动并处于事件状态。
session_start() 用于创建 session 或恢复当前 session 。
连接数据库之前先建立好可以吗?
$conn = new mysqli($servername, $username, $password, $dbname);
最佳答案
PHP >= 5.4.0 版本的推荐方式
if (session_status() == PHP_SESSION_NONE) {
session_start();
}
适用于 PHP < 5.4.0 版本
For session_start(); is used to return the current session status.
if(session_id() == '') {
session_start();
}
关于php - 使用 PHP session 连接到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56278105/