Les chaînes PHP ont 5 représentations : les guillemets simples ignorent les séquences d'échappement ; les guillemets doubles autorisent les séquences d'échappement ; la syntaxe Heredoc est utilisée pour les chaînes multilignes et conserve les nouvelles lignes ; la syntaxe Nowdoc est utilisée pour les chaînes multilignes mais ne conserve pas le caractère de nouvelle ligne ; La chaîne de barre oblique inverse permet d'accéder aux propriétés de l'objet via les noms de propriété.
Représentation de chaîne PHP
Il existe 5 représentations de chaînes en PHP :
1. Guillemet simple (')
La chaîne de guillemet simple ignore toute séquence d'échappement, y compris le caractère d'échappement lui-même (' ). Il s’agit de la représentation sous forme de chaîne la plus basique et la plus courante.
Par exemple :
<code class="php">$str = 'Hello, world!';</code>
2. Guillemets doubles ("")
Les chaînes de guillemets doubles permettent l'utilisation de séquences d'échappement. Par exemple, n représente un caractère de nouvelle ligne et t représente un caractère de tabulation.
Par exemple :
<code class="php">$str = "Hello, world!\n";</code>
3 . Syntaxe Heredoc
La syntaxe Heredoc permet les chaînes multilignes et préserve les nouvelles lignes et autres caractères d'espacement. Elle commence par <<< et se termine par un point-virgule (;)
Par exemple :
<code class="php">$str = <<<EOT Hello, world! This is a multi-line string. EOT;</code>
4. Syntaxe Nowdoc
La syntaxe Nowdoc est similaire à la syntaxe Heredoc, mais elle ne conserve pas les nouvelles lignes et autres caractères d'espacement. Elle commence par <<< :
<code class="php">$str = <<<EOF Hello, world! This is a multi-line string. EOF;</code>
La chaîne de barre oblique inverse permet d'accéder aux objets dans l'objet via les propriétés de barre oblique inverse (my_var->{"propname"}). Exemple :
<code class="php">class MyClass { public $propname = 'Hello, world!'; } $obj = new MyClass(); $str = $obj->{"propname"};</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!