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

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

下次还敢
Libérer: 2024-04-26 08:42:14
original
821 Les gens l'ont consulté

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 :

$str = 'Hello, world!';
Copier après la connexion

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 :

$str = "Hello, world!\n";
Copier après la connexion

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 :

$str = <<<EOT
Hello, world!
This is a multi-line string.
EOT;
Copier après la connexion
.

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

$str = <<<EOF
Hello, world! This is a multi-line string.
EOF;
Copier après la connexion
.

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 :

class MyClass {
    public $propname = 'Hello, world!';
}
$obj = new MyClass();
$str = $obj->{"propname"};
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal