php - 意外的语法错误

标签 php error-handling

这个问题在这里已经有了答案:





PHP parse/syntax errors; and how to solve them

(21 个回答)


2年前关闭。



> Blockquote
I'm getting an error:

     syntax error, unexpected ')', expecting ']'  on line 7.

我试图更正之前的错误“PHP Fatal error: Call to undefined function session_is_registered()

Blockquote


    session_start();
        if(!isset($_SESSION['user'))
            session_register("user");
            $_SESSION['user'] = array();
        }
        if(!session_is_registered('cart')) {
            session_register("cart");
            $_SESSION['cart'] = array();
        }
        define("USERID", userId());

        if($secureMode == "ON" && $_SERVER['HTTPS'] != "on")
            die(header("Location: ".SELF));

        if($secureMode != "ON" && $_SERVER['HTTPS'] == "on")
            die(header("Location: ".SELF));

        if($_GET['f'] == "user") $_SESSION['filterUser'] = 1;
        elseif($_GET['f'] == "all") $_SESSION['filterUser'] = false;

        if($_SESSION['filterUser']) $sortBy = "byUser";
        else $sortBy = "byAll";

更新:PHP fatal error :在第 8 行调用未定义函数 session_register()

session_register("用户");

最佳答案

if(!isset($_SESSION['user'))
应该
if(!isset($_SESSION['user']))
注意右方括号。

您还需要一个 {之后。

关于php - 意外的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21472539/

相关文章:

php - 在 PHP 中创建嵌套的 JSON 对象

c++ - 由于早期版本的先前安装,Makefile无法安装代码

php - Laravel Blade View 不起作用

php - Android:发送要存储在MySQL中的数据

php - Laravel 访问 hasMany 或 hasOne

html - 错误后重置 Canvas

asp.net-mvc - 404 MVC 错误 Controller 出现错误

c++ - 为什么 Windows 不能读取超出 0x1A (EOF) 字符但 Unix 可以?

error-handling - 如何使用 ColdFusion 11 从 application.cfc 中的 onError 函数重新触发默认错误屏幕?

php - 当数据库行为空时如何在 mySQL 结果中获取 Null