ホームページ >バックエンド開発 >PHPチュートリアル >PHPでは文字列はどのように表現されるのでしょうか?
PHP 文字列には 5 つの表現があります: 一重引用符はエスケープ シーケンスを許可します。複数行の文字列には Heredoc 構文が使用され、改行は保持されます。ただし、改行は使用されません。バックスラッシュ文字列は、プロパティ名を通じてオブジェクト プロパティにアクセスできるようにします。
#PHP の文字列表現
PHP には 5 つの文字列表現があります:1. 一重引用符 (')
一重引用符で囲まれた文字列は、エスケープ文字 (') 自体を含むエスケープ シーケンスを無視します。これは最も基本的で一般的な文字列表現です。 例:<code class="php">$str = 'Hello, world!';</code>
2。二重引用符 (")
二重引用符文字列を使用すると、エスケープ シーケンスを使用できます。たとえば、\nは改行文字を表し、\t はタブ文字を表します。例:<code class="php">$str = "Hello, world!\n";</code>
3。ヒアドキュメント構文
ヒアドキュメント構文では複数行の文字列を使用できます。改行およびその他の空白文字は、<<< で始まり、セミコロン (;) で終わります。例:
<code class="php">$str = <<<EOT Hello, world! This is a multi-line string. EOT;</code>
4。
##Nowdoc 構文は Heredoc 構文に似ていますが、改行やその他の空白文字は保持されません。<<< で始まり、一重引用符または二重引用符で終わります。例:
<code class="php">$str = <<<EOF Hello, world! This is a multi-line string. EOF;</code>
5。バックスラッシュ文字列 (my_var->{"propname"})
バックスラッシュ文字列はバックスラッシュ (my_var->{ "propname"}) を使用して、オブジェクト内のプロパティにアクセスします。
例:
<code class="php">class MyClass { public $propname = 'Hello, world!'; } $obj = new MyClass(); $str = $obj->{"propname"};</code>。
以上がPHPでは文字列はどのように表現されるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。