ホームページ  >  記事  >  バックエンド開発  >  php 配列からオブジェクトへ PHP - stdClass_PHP を使用して配列をオブジェクトに変換するチュートリアル

php 配列からオブジェクトへ PHP - stdClass_PHP を使用して配列をオブジェクトに変換するチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:46:32964ブラウズ

 

PHP stdClass() については十分に文書化されていませんが、この問題に光を当ててみます。 stdClass は、事前定義されたメンバーを持たないデフォルトの PHP オブジェクトです。 stdClass という名前は Zend によって内部的に使用され、予約されています。つまり、PHP コードで stdClass という名前のクラスを定義することはできません。

これは、メンバー変数を設定できる汎用オブジェクトを手動でインスタンス化するために使用できます。これは、オブジェクトを引数として受け取ることを想定している他の関数またはメソッドにオブジェクトを渡すのに役立ちます。さらに可能性の高い使用法は、配列をオブジェクトにキャストし、配列内の各値を取得し、それを配列内のキーに基づく名前を持つメンバー変数として追加することです。

以下に、配列をオブジェクトに変換する例を示します。この方法は型キャストと呼ばれます。

$person = 配列 (

   '名' => 「リチャード」

   '姓' => 「カステラ」

);

 

$p = (オブジェクト) $person;

echo $p->名; // 'Richard' を出力します

?>

 

  

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478580.html技術記事 PHP stdClass() については十分に文書化されていませんが、この問題について少し光を当ててみます。 stdClass は、事前定義されたメンバーを持たないデフォルトの PHP オブジェクトです。ん...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。