私はそれを修正しようとしている別の人のコードを見ていますが、何が起こっているのか分かりません。私は一般的にプログラミングのかなり強い知識を持っていますが、私を捨てている1つの行があります。下記を参照してください:スイッチの場合、 'END'キーワード?
<?php
switch ($task) {
case "createDJ":
echo <<<END;
<h5>Create DJ Form</h5>
<!-- Code for DJ form goes here. -->
END;
break;
case "createShow":
echo <<<END;
<h5>Create Show Form</h5>
<!-- Code for Show form goes here. -->
END;
break;
//...
?>
これらのEND
ステートメントでは何が起こりますか?私は以前にそれらを見たことがない、また、<<<
標識は何ですか?
編集:構文の強調表示については申し訳ありませんが、なぜそれがすべて乱雑であるかわかりません。
編集:そして今、私はなぜ構文の強調表示が台無しになったのか理解しています! haha
[<<<< "演算子の名前は何ですか?](http://stackoverflow.com/questions/6062830/what-is-the-name-for-the-operator ) – Jon
あなたはそれを正しくフォーマットしていると確信していますか? 'END;'は '<<< END'で始まるheredoc文の終わりですが、行の先頭に来なければならない、またはスクリプトが失敗します – KingCrunch
ええ、それは他人のコードなので、それがなぜ機能しないのかしかし、洞察力に感謝します。 :) – theangryhornet