PHP での匿名オブジェクトの作成: 構文の公開
匿名オブジェクトの作成は JavaScript では単純な概念ですが、同じことは言えませんPHP。よくある誤解にもかかわらず、PHP は匿名オブジェクトの作成をサポートしていません。
代わりに、PHP のすべてのオブジェクトはクラスに関連付けられます。匿名オブジェクトに使用されるデフォルトのクラスは stdClass と呼ばれます。このクラスのオブジェクトを作成するには、次の構文を使用できます:
<code class="php">$obj = new stdClass; $obj->aProperty = 'value';</code>
もう 1 つの便利な方法は、配列をオブジェクトにキャストすることです:
<code class="php">$obj = (object)array('aProperty' => 'value'); print_r($obj);</code>
ただし、注意することが重要です。有効な PHP 変数名ではない配列キーを扱う場合、配列をオブジェクトにキャストすると、予期しない結果が生じる可能性があります。たとえば、数字で始まる配列キーは通常とは異なる動作を引き起こす可能性があります。
以上がPHP で匿名オブジェクトを作成する方法: 構文の詳細の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。