使用空格存取類別屬性
在物件導向程式設計中,可以使用點運算子(「.」)來存取屬性,其中是$object->property_name 的捷徑。但是,當屬性名稱包含空格時,不能使用點運算子。
問題:
考慮以下stdClass 物件:
stdClass Object ( [Sector] => Manufacturing [Date Found] => 2010-05-03 08:15:19 )
我們如何使用標準PHP 語法存取該物件的“[Date Found]”屬性?
解:
要存取有空格的屬性,我們可以使用大括號({}) 和單引號('') 或雙引號(" ")。以下是一個範例:
<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>
花括號充當屬性名稱的佔位符,讓我們可以動態存取它。我們也可以使用以下語法:
<code class="php">echo $object->{'Date Found'};</code>
這裡,雙引號不是必需的,因為大括號和單引號有相同的目的。
以上是如何在 PHP 中存取帶有空格的類別屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!