Maison > développement back-end > tutoriel php > Comment accéder aux propriétés des objets PHP avec des espaces dans leurs noms ?

Comment accéder aux propriétés des objets PHP avec des espaces dans leurs noms ?

Susan Sarandon
Libérer: 2024-10-18 15:41:02
original
259 Les gens l'ont consulté

How to Access PHP Object Properties with Spaces in their Names?

Récupération de propriétés de classe avec des espaces dans les noms de propriété

Lorsque vous travaillez avec des objets PHP, vous pouvez rencontrer des propriétés avec des espaces dans leurs noms. Cela peut présenter un défi lors de l'accès à ces propriétés à l'aide de la syntaxe à points traditionnelle.

Considérez l'objet stdClass suivant :

<code class="php">$object = (object) [
    'Sector' => 'Manufacturing',
    'Date Found' => '2010-05-03 08:15:19'
];</code>
Copier après la connexion

Bien que vous puissiez accéder à la propriété « Secteur » à l'aide de $object-> ;Secteur, vous ne pouvez pas faire la même chose pour 'Date Found' en utilisant $object->Date Found. Pour résoudre ce problème, vous pouvez utiliser la syntaxe suivante :

<code class="php">$dateFound = $object->{'Date Found'};</code>
Copier après la connexion
Copier après la connexion

En plaçant le nom de la propriété entre accolades, vous pouvez efficacement échapper aux espaces ou autres caractères spéciaux. Cela vous permet d'accéder à la propriété comme s'il s'agissait d'un seul mot.

Par conséquent, pour répondre à votre question spécifique :

Comment accéder à la propriété [Date de découverte] :

Utilisez la syntaxe suivante :

<code class="php">$dateFound = $object->{'Date Found'};</code>
Copier après la connexion
Copier après la connexion

Cela récupérera avec succès la valeur de la propriété 'Date Found'.

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