解析错误:语法错误,意外(T_STRING),期望变量(T_VARIABLE)

时间:2014-02-21 09:48:23

标签: php class oop inheritance

如果有人能指出错误发生在哪里,我将不胜感激。

class hotel extends WishDBxyz{ 
 public nomhotel;
 protected idhotel, ile_idile, pays_idpays, chainehotel_idchainehotel, actif ;
} 

刚刚在第二行得到错误Parse错误:语法错误,意外(T_STRING),期待变量(T_VARIABLE)。我是面向对象的PHP的新手,并且写了一个继承另一个类的类。

5 个答案:

答案 0 :(得分:7)

这些是php中的变量。所以添加$符号:

class hotel extends WishDBxyz{ 
 public $nomhotel;
 protected $idhotel, $ile_idile, $pays_idpays, $chainehotel_idchainehotel, $actif ;
}

答案 1 :(得分:1)

您错过了$

public $ var;

请参阅http://www.php.net/manual/en/language.oop5.basic.php

答案 2 :(得分:1)

你缺少变量中的$

class hotel extends WishDBxyz{ 
 public $nomhotel;
 protected $idhotel, $ile_idile, $pays_idpays, $chainehotel_idchainehotel, $actif ;
}

答案 3 :(得分:1)

来自PHP manual page

  

PHP中的变量由美元符号后跟变量名称表示。变量名称区分大小写。

因此,对于您的情况,您可以使用以下内容:

class Hotel extends WishDBxyz{ 
    public $nomhotel;
    protected $idhotel, $ile_idile, $pays_idpays, $chainehotel_idchainehotel, $actif ;
}

有关声明类,属性,方法等的示例,请查看PHP manual

(作为一种习惯,我通常使用UpperCamelCase作为班级名称)

答案 4 :(得分:0)

变量名称应以$

作为前缀