ホームページ > バックエンド開発 > PHPチュートリアル > Heredoc と nowdoc は php_PHP チュートリアルで文字列を定義します

Heredoc と nowdoc は php_PHP チュートリアルで文字列を定義します

WBOY
リリース: 2016-07-14 10:08:44
オリジナル
929 人が閲覧しました

[php]

// 大きな段落のテキスト、多くの行を記述する必要がある場合、その中に一重引用符や二重引用符が含まれているため、エスケープが発生し、さらに面倒です。
// heredoc と nowdoc を使用して文字列を定義することもできます
$年齢 = 29;
$str = <<<続き
一行書かせてください
もう一度 2 行目に来てください、「 」、
dsafd abc t rn 笑
$年齢
続き
エコー$str;
/**
ヒアドキュメントの書き方
<<<識別子
中央に大きなテキストの段落を書きます
識別子
注:
1: 識別子名と変数名の要件は同じです。
2: ヒアドキュメント識別子は単独の行に存在する必要があり、その前に他の文字を置くことはできません。
3: heredoc は二重引用符と同じ方法でテキストを処理します。つまり、rnt、変数などを解析できます。
**/
// ヒアドキュメントは大きな段落のテキストを書くのに非常に便利ですが、内部文字の分析は二重引用符と同じです。
// これをしたくない場合、ヒアドキュメントのような大きなテキストを記述する方法はありますか?
// ただし、テキストの解析は単一引用符と同じくらい簡単です。
// そんな使い方ありますか?
// 答え: はい www.2cto.com
// 5.3.0 以降、nowdoc メソッドが追加され、上記の効果を実現できます
エコー '
';
$str = <<<'続き'
一行書かせてください
もう一度 2 行目に来てください、「 」、
dsafd abc t rn 笑
$年齢
続き
エコー $str;
/***
nowdoc は、識別子が一重引用符で囲まれていることを除いて、ヒアドキュメントと同じ方法で記述されます。
このように、大きなテキストの解析には一重引用符と同じ効果があります。
n r t、変数などをエスケープしないでください。
***/
?>
http://www.bkjia.com/PHPjc/477764.html
www.bkjia.com
本当
http://www.bkjia.com/PHPjc/477764.html
技術記事
[php] ?php // 大きな段落のテキスト、多くの行を記述する必要がある場合、その中に一重引用符と二重引用符があり、エスケープが発生するため、 // heredoc と nowdoc を使用することもできます。文字列を定義...

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート