尝试让这段代码正常运行,但我一直遇到错误。我是PHP的新手,也是个人学习的项目。提前感谢您的帮助!
如果我删除以下代码,它将运行良好。带**的代码是抛出错误的代码。
[15-Jul-2012 03:10:01 UTC] PHP Parse错误:语法错误,第22行x.php中的意外T_VARIABLE
var $salt = 'fortesting';
var $userpw = 'testing';
**var $saltpw = $salt . $userpw;**
var $tpw = hash('sha512', $saltpw, false);
答案 0 :(得分:2)
似乎这是属性类声明的一部分。
嗯,您只能为属性指定常量值。所以你不能在那里连接字符串。
可能的解决方案是在类'constuctor中初始化runtinme中的saltpw
属性,如:
public function __construct()
{
$this->saltpw = $this->salt . $this->userpw;
}
PS:var
已过时,您应使用private
,protected
或public
代替