我使用heredoc语法来覆盖我的字符串。 但它显示错误。 以下是我的代码:[重复]

Possible Duplicate:
HEREDOC interfering with code indentation

<?php
        $my_string = <<<TO
         Everything in this rather unnecessarily wordy
        ramble of prose will be incorporated into the 
        string that we are building up inevitably, 
        inexorably, character by character, line by line, 
        until we reach that blessed //final line which is this one.
        TO;
        echo $my_string;
    ?>

it's error is:

Parse error: syntax error, unexpected $end in C:\wamp\www\ITP - Teaching\PHP\Chapter VIII - String\Heredoc Syntax\index.php on line 19

The closing TO must not be indented.

Heredoc end needs to be at the start of a row, try this:

<?php
        $my_string = <<<TO
         Everything in this rather unnecessarily wordy
        ramble of prose will be incorporated into the 
        string that we are building up inevitably, 
        inexorably, character by character, line by line, 
        until we reach that blessed //final line which is this one.
TO;
        echo $my_string;
    ?>