2016-07-26 69 views

回答

0

定界符字符串的第一行必須無壓痕......這樣的:

function __construct() 
     { 
     $a = some_code(); 
     $b = some_more_code(); 
     $x = <<<EOT 

line1 
line2 
line3 
line4 

EOT;  

     $c = even_more_code(); 
     $b = still_more_code(); 
     ... 
     ... 
     ... 

多看這裏:HEREDOC interfering with code indentation

+0

你是什麼意思? <<< EOT或此行後面的行? – Bizley

+0

之後的行,我不確定是否需要將<<< EOT也分配給一個變量。嘗試按照上面的代碼示例。 –

+1

這是不正確的。無論你想要什麼,你都可以在<<< EOT後面添加行。 – Bizley

0

它看起來你有標籤你的代碼。 檢查下面這段代碼,對我來說它的做工精細,

$x = <<<EOT 
    line1 
    line1 
    line1 
EOT; 
echo $x; 

不包括字符串即EOT(2日最後一行)結束任何空格或製表符。

+0

是的它的工作感謝花花公子 –

+0

很高興知道你的工作,你可以請標記爲答案,謝謝:) – pravindot17

+0

我是新來這個網站,你能告訴我該怎麼做? –