ホームページ >バックエンド開発 >PHPの問題 >PHPでオブジェクトを配列に変換する方法

PHPでオブジェクトを配列に変換する方法

王林
王林オリジナル
2020-07-10 14:20:4011328ブラウズ

PHP がオブジェクトを配列に変換する方法は、まず is_object() 関数によってオブジェクトを判断し、次に強制的な型変換を実行します。 is_object() 関数は、変数がオブジェクトかどうかを検出するために使用されます。具体的な変換方法: [$arr = (array)($object)]。

PHPでオブジェクトを配列に変換する方法

#オブジェクトを配列に変換したい場合は、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。