ホームページ  >  記事  >  バックエンド開発  >  ごめんなさい、一番難しいようです PHP EOT 区切り文字の使用方法の詳細な説明

ごめんなさい、一番難しいようです PHP EOT 区切り文字の使用方法の詳細な説明

WBOY
WBOYオリジナル
2016-07-29 08:38:531164ブラウズ

終了識別子は行の最初の列で始まる必要があります。同様に、識別子は PHP の他のタグの命名規則に従う必要があります。識別子には英数字のアンダースコアのみが含まれ、アンダースコアまたは数字以外の文字で始まる必要があります。
警告
識別子を終了する行には、セミコロン (;) を除いて、他の文字を含めることはできないことに注意することが重要です。これは特に、識別子をインデントできないこと、およびセミコロンの前後にスペースやタブを含めることができないことを意味します。終了識別子の前の最初の文字は、オペレーティング システムで定義されている改行文字でなければならないことを認識することも重要です。たとえば、Macintosh システムでは r です。
このルールに違反して終了識別子が「クリーン」でなくなると、それは終了識別子として扱われず、PHP はそれを探し続けます。この場合、適切な終了識別子が見つからないと、スクリプトの最後の行で構文エラーが発生します。
クラスメンバーは区切り文字構文を使用して初期化できません。代わりに他の文字列構文を使用してください。 例 11-3. 不正な PHP コードの例
class foo {
public $bar = <<bar
EOT}
?> -引用符で囲まれた文字列。ただし、二重引用符がない場合は除きます。つまり、区切りテキスト内で引用符をエスケープする必要はありませんが、上記のエスケープ コードは引き続き使用できます。変数は展開されますが、複雑な変数を区切りリテラルで表現する場合は、文字列の場合と同じ注意が必要です。 例 11-4. 区切り文字列の例
PHP コード
$str = <<ヒアドキュメント構文を使用した
/* より複雑な例。 */
class foo
{
var $bar;
function foo()
{
$this->foo = 'Foo'; Bar1', 'Bar2', 'Bar3');
}
}
$foo = new foo();
$name = 'MyName'
echo <<私の名前は「 $name 」です
$foo->foo を出力しています。
これは大文字の 'A' を出力します
?注: 区切り文字のサポートは PHP 4 で追加されました。
PHPでHTMLコード(EOT)を出力する方法
PHPコード
echo <<< EOT







以上、PHP の EOT 区切り文字である Sorry の使い方の詳細な説明を、PHP のチュートリアルに興味のある友人の参考になれば幸いです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
クラスID stuno< /td>
生徒の名前 電話番号