PHP分析错误:语法错误,意外的T_变量

PHP分析错误:语法错误,意外的T_变量,php,Php,试图让这段代码正常工作,但我一直遇到错误。我是PHP新手,正在做一个个人学习项目。提前感谢您的帮助 如果我删掉下面的代码,它将运行良好。带**的代码是引发错误的代码 [15-Jul-2012 03:10:01 UTC]PHP解析错误:语法错误,第22行x.PHP中出现意外的T_变量 var $salt = 'fortesting'; var $userpw = 'testing'; **var $saltpw = $salt . $userpw;** var $tpw = hash('sha51

试图让这段代码正常工作,但我一直遇到错误。我是PHP新手,正在做一个个人学习项目。提前感谢您的帮助

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

[15-Jul-2012 03:10:01 UTC]PHP解析错误:语法错误,第22行x.PHP中出现意外的T_变量

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

似乎这是properties类声明的一部分

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

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

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

注:
var
已经过时,您应该使用
private
protected
public
来代替

请不要编造东西。获取一本关于PHP的入门书并阅读它。非常感谢来自回复的信息。学会了我不能在类的声明区域中使用连接!创建一个构造函数修复了它,再次感谢!