【问题标题】:Parse error: syntax error解析错误:语法错误
【发布时间】:2011-08-02 20:08:55
【问题描述】:

这是什么错误?

Parse error: syntax error, unexpected T_VAR in D:\xampp\htdocs\mehdi\application\libraries\phpass-0.1\PasswordHash.php on line 32

代码:

$iteration_count_log2 = $params['phpass_hash_strength'];
        $portable_hashes = $params['phpass_hash_portable']; 
    var $itoa64; //line 32
    var $iteration_count_log2;
    var $portable_hashes;
    var $random_state;

【问题讨论】:

  • 为什么,当然是语法错误。

标签: php codeigniter error-handling


【解决方案1】:

您不能使用 var 来声明变量:只需在需要时为其赋值即可:

$your_variable = 5647;


如果您真的希望事先列出您的变量,只需为它们分配一些意味着 no-value 的东西,例如 null :

$your_variable = null;


请注意:var 在 PHP 4 中被使用(因此,在 PHP 5 中仍然有效,同样的用法)声明classes properties

【讨论】:

  • 帮我理解PHP:为什么在我看到的一些示例中使用var?是全局变量吗?
【解决方案2】:

从每个变量中删除“var”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-03
    • 2012-06-17
    • 2013-10-11
    • 2015-05-11
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多