Php 语法错误,意外的T_打印,应为T_字符串

Php 语法错误,意外的T_打印,应为T_字符串,php,Php,我得到了这个错误: Parse error: syntax error, unexpected T_PRINT, expecting T_STRING in /homepages/26/d94605010/htdocs/lz/writecodeonline.com/php/index.php(190) : eval()'d code on line 7 PHP Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

我得到了这个错误:

Parse error: syntax error, unexpected T_PRINT, expecting T_STRING in 
/homepages/26/d94605010/htdocs/lz/writecodeonline.com/php/index.php(190) 
: eval()'d code on line 7
PHP Parse error:  syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting T_STRING or T_VARIABLE or '{' or '$'
例如:

   Class HelloWorld
    {   
      public $word;

      public function print()  
      {    
        echo $this->"hi";    
      }    
    }

    $word = new HelloWorld();
    $word = print();

print
是PHP中的保留字

您需要为方法指定其他名称。

print()
是保留关键字。此外,这是无效代码:

        echo $this->"hi";
您将得到以下错误:

Parse error: syntax error, unexpected T_PRINT, expecting T_STRING in 
/homepages/26/d94605010/htdocs/lz/writecodeonline.com/php/index.php(190) 
: eval()'d code on line 7
PHP Parse error:  syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting T_STRING or T_VARIABLE or '{' or '$'
你应该这样做:

Class HelloWorld
{   
  public $word = 'hi';

  public function printWord()  
  {    
    echo $this->word;    
  }    
}

$word = new HelloWorld();
$word = $word->printWord();

替换
echo$this->“hi”带有
回声“hi”
,调用
$word->function()
而不是
$word=function()
并将
print
重命名为其他对象

将方法重命名为abc()后仍会出错解析错误:语法错误,意外的T_常量_封装_字符串,在/homepages/26/d94605010/htdocs/lz/writecodeonline.com/php/index.php(190):eval()中应为T_字符串或T_变量或“{”或“$”)第11行的d代码这是一个很好的例子,说明了在OOP中不应该做什么:d这段代码包含许多错误…我真的建议您重新阅读