PHP での匿名オブジェクトの作成
JavaScript では、匿名オブジェクトを簡単に作成できます。ただし、この手法は PHP にも適用できますか?
用語の説明
オブジェクトについて説明する場合、「匿名」という用語は完全に正確ではありません。むしろ、それは「匿名型のオブジェクト」と呼ばれるべきです。
PHP オブジェクトの作成
PHP では、すべてのオブジェクトには指定されたクラスがあります。デフォルトのクラスは stdClass で、このクラスのオブジェクトは次の構文を使用してインスタンス化できます。
$obj = new stdClass;
$obj->aProperty = 'value';
追加の構文の利便性
または、配列をオブジェクトにキャストすると、より合理化された構文が提供されます。
$obj = (object)array('aProperty' => 'value');
print_r($obj);
配列のキャストに関する注意事項
配列をオブジェクトにキャストすると、予期しない結果が生じる可能性があることに注意してください。有効な PHP 変数名ではない配列キー (数字で始まる配列キーなど) は、予期しない動作をする可能性があります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3