名前にスペースが含まれる PHP オブジェクト プロパティにアクセスするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-10-18 15:41:02
オリジナル
167 人が閲覧しました

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

プロパティ名にスペースが含まれるクラス プロパティの取得

PHP オブジェクトを操作する場合、名前にスペースが含まれるプロパティが発生することがあります。これにより、従来のドット構文を使用してこれらのプロパティにアクセスする場合に問題が発生する可能性があります。

次の stdClass オブジェクトを考えてみましょう:

<code class="php">$object = (object) [
    'Sector' => 'Manufacturing',
    'Date Found' => '2010-05-03 08:15:19'
];</code>
ログイン後にコピー

$object-> を使用して 'Sector' プロパティにアクセスできます。 ;セクター、$object->Date Found を使用して「Date Found」に対して同じことを行うことはできません。これを解決するには、次の構文を使用できます。

<code class="php">$dateFound = $object->{'Date Found'};</code>
ログイン後にコピー
ログイン後にコピー

プロパティ名を中括弧で囲むことにより、スペースやその他の特殊文字を効果的にエスケープできます。これにより、まるで 1 つの単語であるかのようにプロパティにアクセスできます。

したがって、特定の質問に答えるには:

[Date Found] プロパティにアクセスする方法:

次の構文を使用します:

<code class="php">$dateFound = $object->{'Date Found'};</code>
ログイン後にコピー
ログイン後にコピー

これにより、「Date Found」プロパティの値が正常に取得されます。

以上が名前にスペースが含まれる PHP オブジェクト プロパティにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!