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

Susan Sarandon
Libérer: 2024-10-18 15:40:03
original
963 Les gens l'ont consulté

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
)
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!