Marc2: Parse error: syntax error, unexpected '(', expecting '}' in ...

Hallo,
ich nachdem ich eine Seite auf meinem localhost fertig programmiert habe, wollte ich sie nun hochladen.

Auf einmal erhalte ich auf einer Seite den Fehler:
Parse error: syntax error, unexpected '(', expecting '}' in /www/htdocs/w0098921/meinkonto.php on line 146

Könnt ihr mir helfen und beantworten weshalb das so ist? Hier ist der Codeausschnitt von der bereffenden Stelle:

  
echo <<<EMail  
<span{$fehler->markiere_fehlerfeld_heredoc("fehleremail")}>Geben Sie Ihre neue E-Mail-Adresse ein:</span>  
EMail;  

  1. Lieber Marc2,

    echo <<<EMail
    <span{$fehler->markiere_fehlerfeld_heredoc("fehleremail")}>Geben Sie Ihre neue E-Mail-Adresse ein:</span>
    EMail;

      
    anscheinend erlaubt die Heredoc-Schreibweise keine Funktionsaufrufe, sondern nur "reine" Variablen oder Array-Variablen. <<<EMAIL...$variable1 ... $variable2['abc'] ...\nEMAIL;  
      
    Ich denke, dass Du hier besser zwei heredoc-Bereiche notierst, die dann zwischen sich ein  
    `echo $fehler->markiere_fehlerfeld_heredoc("fehleremail");`{:.language-php}  
    stehen haben.  
      
    Liebe Grüße aus [Ellwangen](http://www.ellwangen.de/),  
      
    Felix Riesterer.
    
    -- 
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)