ホームページ  >  記事  >  php教程  >  PHP EOT区切り文字の使用方法の詳細な説明

PHP EOT区切り文字の使用方法の詳細な説明

WBOY
WBOYオリジナル
2016-06-13 12:26:42927ブラウズ

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






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