Maison  >  Article  >  développement back-end  >  En php, quelles sont les représentations des chaînes ?

En php, quelles sont les représentations des chaînes ?

下次还敢
下次还敢original
2024-04-26 08:42:14684parcourir

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é.

En php, quelles sont les représentations des chaînes ?

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>
.

5. Chaîne de barre oblique inverse (my_var->{"propname"})

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn