PHP解析错误:语法错误,意外T_VARIABLE
问题描述:
试图让此代码正常工作,但我不断遇到错误。我对PHP相当陌生,并且正在为个人学习做一个项目。预先感谢您的任何帮助!PHP解析错误:语法错误,意外T_VARIABLE
如果我将下面的代码剪掉,它会正常运行。带**的代码是抛出错误的代码。
[15-JUL-2012 3时10分01秒UTC] PHP解析错误:语法错误,在x.php意想不到T_VARIABLE上线22
var $salt = 'fortesting';
var $userpw = 'testing';
**var $saltpw = $salt . $userpw;**
var $tpw = hash('sha512', $saltpw, false);
答
好像这是属性类的一部分宣言。
那么,你只能为属性指定常量值。所以你不能在那里连接字符串。
可能的解决办法是初始化saltpw
财产runtinme类constuctor,如:
public function __construct()
{
$this->saltpw = $this->salt . $this->userpw;
}
PS:var
已经过时了,你应该使用private
,protected
或public
代替
+0
非常感谢来自回复的信息。据悉,我不能在申报区使用串联的课程!创建一个构造函数修复它,再次感谢! – Jeremy 2012-07-15 03:42:09
请,不要制造东西。获取有关PHP的初学者书籍并阅读它。 – 2012-07-15 03:35:18
你是否在类内部的代码? – 2012-07-15 03:36:00