二重引用符で囲まれた内容は解析されますが、一重引用符で囲まれた内容は解析されません:
PHP 文字列 は、 2 つの 方法だけでなく、 4 つの 方法でも指定できます。
\'
\\
$type
を
$types
echo "The {$type}s are"
<<<
<<<'EOT'
リーリー ######スピード:###### 変わりはない###。 コア PHP 開発者による 信頼できる記事
リーリー 引用符で囲まれた文字列は、スクリプト全体とともに 1 回だけ解析され、オペコードに変換されます。それからそれを100万回繰り返します。したがって、測定するのは解析ではありません。これは氷山の一角にすぎません。このようなナノベンチマークでは、干渉する副作用によって損なわれない信頼できるテストを作成することはほぼ不可能です。
二重引用符で囲まれた内容は解析されますが、一重引用符で囲まれた内容は解析されません:
リーリーPHP 文字列 は、 2 つの 方法だけでなく、 4 つの 方法でも指定できます。
\'
でエスケープし、バックスラッシュを表示するには別のバックスラッシュ\\
Escape (so,はい、一重引用符で囲まれた文字列も解析されます)。$type
があり、「The $types are」を
エコーしたいとします。これにより、変数$types
が検索されます。この問題を解決するには、echo "The {$type}s are"
を使用します。配列変数などの使用方法については、文字列解析をご覧ください。<<<
で始まります。この演算子の後に、識別子を指定し、その後に改行文字を続けます。次に、文字列自体と同じ識別子が再度使用されて参照が閉じられます。この構文では、引用符をエスケープする必要はありません。<<<
シーケンスを使用しますが、次の識別子は<<<'EOT'
のように一重引用符で囲まれます。 Nowdoc では解析は行われません。リーリー ######スピード:###### 変わりはない###。 コア PHP 開発者による 信頼できる記事
をお読みください。テストに関しては、それを当然のことと考えてはいけません。信頼できるテストを作成し、その結果を解釈するには、多くの知識と経験が必要であることを理解することが重要です。これは、ほとんどのテストが偽物であることを意味します。たとえば、次のようなコードですリーリー 引用符で囲まれた文字列は、スクリプト全体とともに 1 回だけ解析され、オペコードに変換されます。それからそれを100万回繰り返します。したがって、測定するのは解析ではありません。これは氷山の一角にすぎません。このようなナノベンチマークでは、干渉する副作用によって損なわれない信頼できるテストを作成することはほぼ不可能です。