stdClass は、他の型をオブジェクトに変換するために使用される PHP の空のクラスです。これは Java または Python オブジェクトに似ています。 stdClass はオブジェクトの基本クラスではありません。オブジェクトをオブジェクトに変換しても、オブジェクトは変更されません。ただし、オブジェクト型を変換/型付けすると、NULL でない場合は stdClass のインスタンスが作成されます。 NULL の場合、新しいインスタンスは空になります。
目的:
1.stdClass は、メンバーを呼び出すことでメンバーに直接アクセスします。
2. 動的オブジェクトで役立ちます。
3. 動的プロパティなどの設定に使用されます。
プログラム 1: 配列を使用してデータを保存する
<?php // 定义一个数组employee $employee_detail_array = array( "name" => "John Doe", "position" => "Software Engineer", "address" => "53, nth street, city", "status" => "best" ); // 显示内容 print_r($employee_detail_array); ?>
出力:
Array ( [name] => John Doe [position] => Software Engineer [address] => 53, nth street, city [status] => best )
プログラム 2: 配列の代わりに stdClass を使用して従業員を保存する詳細情報 (動的プロパティ)
<?php // 定义employee对象样式 $employee_object = new stdClass; $employee_object->name = "John Doe"; $employee_object->position = "Software Engineer"; $employee_object->address = "53, nth street, city"; $employee_object->status = "Best"; // 显示内容 print_r($employee_object); ?>
出力:
stdClass Object ( [name] => John Doe [position] => Software Engineer [address] => 53, nth street, city [status] => Best )
注: 配列型をオブジェクトに変換したり、オブジェクトを配列に変換したりできます。
プログラム 3: 配列をオブジェクトに変換する
<?php // $employee_detail_array = array( "name" => "John Doe", "position" => "Software Engineer", "address" => "53, nth street, city", "status" => "best" ); // 从数组到对象的类型转换 $employee = (object) $employee_detail_array; print_r($employee); ?>
出力:
Array ( [name] => John Doe [position] => Software Engineer [address] => 53, nth street, city [status] => Best )
この記事は PHP の stdClass の概要です。お役に立てば幸いです。友達の助けが必要な場合はあなたです!
以上がPHPのstdClassとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。