-2

このエラーが発生します:

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

例:

   Class HelloWorld
    {   
      public $word;

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

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

3 に答える 3

11

print()予約キーワードです。また、これは無効なコードです。

        echo $this->"hi";

このエラーが発生します:

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();
于 2012-06-29T17:48:04.100 に答える
4

printPHPの予約語です。

メソッドに別の名前を付ける必要があります。

于 2012-06-29T17:47:48.237 に答える
0

に置き換えecho $this->"hi";、代わりにecho "hi";呼び出して、別の名前に変更します$word->function();$word = function();print

于 2012-06-29T17:51:22.000 に答える