在 PHP 中存在一个简单的 MVC 示例。问题是,这个例子只在这个时候起作用
$action = $_GET['action'];
if(function_exists($action) && !substr($action,0,1)=="_"){
$action();
}else{
echo "<h1>404 Page Not Found</h1><p>The page you requested could not be found</p>";
}
变成:
$action = $_GET['action'];
if(function_exists($action) || !substr($action,0,1)=="_"){
$action();
}else{
echo "<h1>404 Page Not Found</h1><p>The page you requested could not be found</p>";
}
&&改为|| . 或完全删除!substr($action,0,1)=="_" 。这条线是什么不允许运行$action?
========================
编辑:问题是路由器不能与&&一起使用!