sql >> データベース >  >> RDS >> Mysql

文字列に基づいて動的にPHPオブジェクトを作成する

    しかし、文字列に基づいて型を動的に作成する方法はわかりません。どのようにこれを行うのですか?

    あなたはそれを非常に簡単かつ自然に行うことができます:

    $type = 'myclass';
    
    $instance = new $type;
    

    クエリが連想配列を返す場合は、同様の構文を使用してプロパティを割り当てることができます。

    // build object
    $type = $row['type'];
    $instance = new $type;
    
    // remove 'type' so we don't set $instance->type = 'foo' or 'bar'
    unset($row['type']);  
    
    // assign properties
    foreach ($row as $property => $value) {
       $instance->$property = $value;
    }
    


    1. NetBeans 9.0、パート3のJava9でJShellを使用する

    2. sql with-recursiveステートメントはどのように解釈されますか?

    3. PostgreSQLで文字列をタイムスタンプに変換する方法

    4. libpq-fe.hをインストールするにはどうすればいいですか?