PHP がオブジェクトを配列に変換する方法は、まず is_object() 関数によってオブジェクトを判断し、次に強制的な型変換を実行します。 is_object() 関数は、変数がオブジェクトかどうかを検出するために使用されます。具体的な変換方法: [$arr = (array)($object)]。
#オブジェクトを配列に変換したい場合は、is_object()関数で判定してから強制型変換を行うことができます。
(推奨チュートリアル: php チュートリアル)
関数の紹介:
is_object() 関数は、変数がオブジェクトかどうかを検出するために使用されます。
関数構文:
bool is_object ( mixed $var )
パラメータの説明:
$var: 検出される変数。
戻り値:
指定された変数がオブジェクトの場合は TRUE が返され、それ以外の場合は FALSE が返されます。
コード実装:
function object2array_pre(&$object) { if (is_object($object)) { $arr = (array)($object); } else { $arr = &$object; } if (is_array($arr)) { foreach($arr as $varName => $varValue){ $arr[$varName] = $this->object2array($varValue); } } return $arr; }
以上がPHPでオブジェクトを配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。