检查 HTTP 请求的正确位置是什么?在控制器、类构造函数或方法中?有没有标准的方法来做到这一点?在处理 GET/POST/etc 时,OOP 教程非常不同......
示例 #1(构造函数中的 http 请求检查,导致构造函数混乱)
class xxx {
public function _construct() {
if (isset($_GET["action"]) && $_GET["action"]=="logout") {
$this->doLogout();
}
}
}
示例 #2(http 请求签入方法,导致这里发生了什么构造函数)
class xxx {
public function _construct() {
$this->doLogout();
}
public function doLogout() {
if (isset($_GET["action"]) && $_GET["action"]=="logout") {
$_SESSION = array();
session_destroy();
}
}
}
没有示例#3,因为您知道我的意思;)