意外的PHP解析错误

james_mckinnon

我意识到这个问题的答案可能很明显,但是我很沮丧。

我创建了一个使用Jeremy Kendall的密码验证程序(https://github.com/jeremykendall/password-validator的类,称为Hash。但是,当该类被调用时,我得到:

Parse error: syntax error, unexpected '}' in /home/james/Projects/REC/htdocs/classes/Hash.class.php on line 24.

Hash.class.php中存在问题的代码是:

private $validationCallback;

public function __construct(){
    $this->validationCallback = function($credential, $passwordHash){
        if (has('md5', $credential) === $passwordHash) {
            return true;
        }
        return false;
    }
}

第24行是最后的'}'。任何帮助将不胜感激。

谢谢。

布兰登·温博特(Brandon Wamboldt)

应该是:

private $validationCallback;

public function __construct(){
    $this->validationCallback = function($credential, $passwordHash)
{
    if (has('md5', $credential) === $passwordHash) {
        return true;
    }
    return false;
}; // Missing semicolon needs to be here
}

请参阅PHP的匿名函数文档:

闭包也可以用作变量的值;PHP自动将此类表达式转换为Closure内部类的实例。为变量分配闭包与其他任何赋值(包括结尾的分号)使用相同的语法

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP:解析错误:语法错误,意外

来自分类Dev

PHP解析错误:语法错误,意外''

来自分类Dev

PHP解析错误:语法错误,意外的'['

来自分类Dev

php解析错误:Sytax错误,意外的'='

来自分类Dev

PHP 解析错误:语法错误,意外的“?”

来自分类Dev

PHP解析错误(意外的T_IF)

来自分类Dev

PHP 解析错误:意外的 '<<' (echo <<<_EOT)

来自分类Dev

PHP解析错误:语法错误,意外的T_ECHO

来自分类Dev

PHP 5.6.3解析错误:语法错误,类中意外的“ [”

来自分类Dev

解析错误:语法错误,PHP中出现意外的“ [”?

来自分类Dev

解析错误:语法错误,意外的“。” 在PHP中?

来自分类Dev

解析错误:语法错误,PHP中意外的“ [”

来自分类Dev

PHP:解析错误:语法错误,意外的$ end输入

来自分类Dev

PHP解析错误:语法错误,文件意外结束,应为“`”

来自分类Dev

PHP Dice IoC-解析错误:语法错误,意外的“。”?

来自分类Dev

PHP 5.6.3解析错误:语法错误,类中意外的“ [”

来自分类Dev

PHP-解析错误:语法错误,文件意外结束

来自分类Dev

PHP:解析错误:语法错误,文件意外结束

来自分类Dev

解析错误:语法错误,意外的 '(',期望 ',' 或 ';' Smarty PHP

来自分类Dev

解析错误:PHP常量函数中出现意外的“ @”符号

来自分类Dev

解析错误意外的t_constant_encapsed_string php

来自分类Dev

PHP解析错误,空数组上出现意外“ [”

来自分类Dev

第 11 行的 PHP 脚本解析错误意外的“}”

来自分类Dev

解析错误:语法错误,意外的'$ os'(T_VARIABLE)PHP错误

来自分类Dev

从w3chools复制/粘贴会导致PHP错误。解析错误:语法错误,意外

来自分类Dev

JSON解析:意外的令牌错误

来自分类Dev

ESLint解析错误:意外的令牌

来自分类Dev

eslint:“解析错误:的意外令牌”

来自分类Dev

包含,得到“ PHP解析错误:语法错误,意外的'私有'(T_PRIVATE)”

Related 相关文章

  1. 1

    PHP:解析错误:语法错误,意外

  2. 2

    PHP解析错误:语法错误,意外''

  3. 3

    PHP解析错误:语法错误,意外的'['

  4. 4

    php解析错误:Sytax错误,意外的'='

  5. 5

    PHP 解析错误:语法错误,意外的“?”

  6. 6

    PHP解析错误(意外的T_IF)

  7. 7

    PHP 解析错误:意外的 '<<' (echo <<<_EOT)

  8. 8

    PHP解析错误:语法错误,意外的T_ECHO

  9. 9

    PHP 5.6.3解析错误:语法错误,类中意外的“ [”

  10. 10

    解析错误:语法错误,PHP中出现意外的“ [”?

  11. 11

    解析错误:语法错误,意外的“。” 在PHP中?

  12. 12

    解析错误:语法错误,PHP中意外的“ [”

  13. 13

    PHP:解析错误:语法错误,意外的$ end输入

  14. 14

    PHP解析错误:语法错误,文件意外结束,应为“`”

  15. 15

    PHP Dice IoC-解析错误:语法错误,意外的“。”?

  16. 16

    PHP 5.6.3解析错误:语法错误,类中意外的“ [”

  17. 17

    PHP-解析错误:语法错误,文件意外结束

  18. 18

    PHP:解析错误:语法错误,文件意外结束

  19. 19

    解析错误:语法错误,意外的 '(',期望 ',' 或 ';' Smarty PHP

  20. 20

    解析错误:PHP常量函数中出现意外的“ @”符号

  21. 21

    解析错误意外的t_constant_encapsed_string php

  22. 22

    PHP解析错误,空数组上出现意外“ [”

  23. 23

    第 11 行的 PHP 脚本解析错误意外的“}”

  24. 24

    解析错误:语法错误,意外的'$ os'(T_VARIABLE)PHP错误

  25. 25

    从w3chools复制/粘贴会导致PHP错误。解析错误:语法错误,意外

  26. 26

    JSON解析:意外的令牌错误

  27. 27

    ESLint解析错误:意外的令牌

  28. 28

    eslint:“解析错误:的意外令牌”

  29. 29

    包含,得到“ PHP解析错误:语法错误,意外的'私有'(T_PRIVATE)”

热门标签

归档