非常に便利で、奇妙な変数や二重引用符の構文エラーを起こしにくい。PHP式<<< EOB
私はこれに関する公式な情報を検索し、これについて話しているRasmusの投稿のみを見つけました。
この機能とEOBの意味について詳しく説明します。たぶんブロックの終わり?
非常に便利で、奇妙な変数や二重引用符の構文エラーを起こしにくい。PHP式<<< EOB
私はこれに関する公式な情報を検索し、これについて話しているRasmusの投稿のみを見つけました。
この機能とEOBの意味について詳しく説明します。たぶんブロックの終わり?
これは、heredocシンタックスとして知られています。ドキュメンテーションはあなたが知る必要があるすべてを教えてくれます。
基本的に、しかし:< < <:文字列を区切る
第三の方法は、ヒアドキュメント構文です。この演算子の後には、識別子が与えられ、次に改行が与えられます。文字列自体が後に続き、同じ識別子が再び引用符を閉じます。
終了識別子は、行の最初の列で始まる必要があります。また、識別子はPHPの他のラベルと同じ命名規則に従う必要があります。英数字とアンダースコアのみを含む必要があり、数字以外の文字またはアンダースコアで始まる必要があります。
だから、EOB
は、デリミタとして選択したものであり、実際のケースでは何を表しているのかは分かりませんが、識別子は任意のものにすることができます。
これはheredocと呼ばれ、manualに記載されています。
完全性のため、HeredocはPerlから継承されており、それ自体はBourne shellから継承されています。
これはheredoc
構文と呼ばれます。文字列のような大きなテキストブロックを扱うことができます。改行も可能です。文字列に二重引用符を使用するのと同じように、変数をテキストブロックに挿入することができます。
より有用な説明は、PHP自身のウェブサイト上で見つけることができます:http://php.net/manual/en/language.types.string.php
何このコードについての奇妙なことは、それだけでPHPモードを終了し、同じことを達成している可能性があります。 – jmucchiello