0

试图让这段代码工作,但我一直遇到错误。我对 PHP 相当陌生,并且正在做一个个人学习项目。预先感谢您的任何帮助!

如果我删除以下代码,它将运行良好。带有 ** 的代码是引发错误的代码。

[2012 年 7 月 15 日 03:10:01 UTC] PHP 解析错误:语法错误,第 22 行 x.php 中的意外 T_VARIABLE

var $salt = 'fortesting';
var $userpw = 'testing';
**var $saltpw = $salt . $userpw;**
var $tpw = hash('sha512', $saltpw, false);
4

1 回答 1

2

似乎这是属性类声明的一部分。

好吧,您只能为属性指定常量值。所以你不能在那里连接字符串。

可能的解决方案是saltpw在类的构造函数中初始化 runtinme 中的属性,例如:

public function __construct()
{
    $this->saltpw = $this->salt . $this->userpw;
}

PS:var已过时,您应该使用private,protectedpublic代替

于 2012-07-15T03:26:23.500 回答