2016-07-26 9 views

答えて

0

ヒアドキュメント文字列の最初の行は次のように... NOインデントを持っていない必要があります。

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(第二の最後の行)の末尾にスペースやタブを含めないでください。

+0

はいそれを働かせてくれてありがとうございました –

+0

あなたのために働いてくれたことを嬉しく思っています。答えとしてマークしてください。ありがとうございます。 – pravindot17

+0

私はこのウェブサイトを初めて使っています。 –

関連する問題