语法错误,意外的T_PRINT,期待T_STRING

rah*_*gli -3 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
Run Code Online (Sandbox Code Playgroud)

例:

   Class HelloWorld
    {   
      public $word;

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

    $word = new HelloWorld();
    $word = print();
Run Code Online (Sandbox Code Playgroud)

Mik*_*osh 10

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

        echo $this->"hi";
Run Code Online (Sandbox Code Playgroud)

你会收到这个错误:

PHP Parse error:  syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting T_STRING or T_VARIABLE or '{' or '$'
Run Code Online (Sandbox Code Playgroud)

你应该这样做:

Class HelloWorld
{   
  public $word = 'hi';

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

$word = new HelloWorld();
$word = $word->printWord();
Run Code Online (Sandbox Code Playgroud)