property_name. Cependant, lorsque le nom de la propriété contient des espaces, le point opera"/> property_name. Cependant, lorsque le nom de la propriété contient des espaces, le point opera">

Maison >développement back-end >tutoriel php >Comment accéder aux propriétés de classe avec des espaces en PHP ?

Comment accéder aux propriétés de classe avec des espaces en PHP ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-18 15:40:031085parcourir

How to Access Class Properties with Spaces in PHP?

Accès aux propriétés de classe avec des espaces

Dans la programmation orientée objet, les propriétés sont accessibles à l'aide de l'opérateur point ("."), qui est un raccourci pour $object->property_name. Cependant, lorsque le nom de la propriété contient des espaces, l'opérateur point ne peut pas être utilisé.

Problème :

Considérez l'objet stdClass suivant :

stdClass Object (
    [Sector] => Manufacturing
    [Date Found] => 2010-05-03 08:15:19
)

Comment accéder à la propriété "[Date Found]" de cet objet en utilisant la syntaxe PHP standard ?

Solution :

Pour accéder aux propriétés avec des espaces, nous pouvons utiliser accolades ({}) et guillemets simples ('') ou guillemets doubles (""). Voici un exemple :

<code class="php">$object = new stdClass();
$object->{'Date Found'} = '2010-05-03 08:15:19';

echo $object->{'Date Found'}; // Output: 2010-05-03 08:15:19</code>

Les accolades agissent comme un espace réservé pour le nom de la propriété, nous permettant d'y accéder de manière dynamique. On peut également utiliser la syntaxe suivante :

<code class="php">echo $object->{'Date Found'};</code>

Ici, les guillemets doubles ne sont pas nécessaires car les accolades et les guillemets simples ont le même but.

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