Maison  >  Article  >  développement back-end  >  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
Susan Sarandonoriginal
2024-10-18 15:41:02134parcourir

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>

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>

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>

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!

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