WordPressプラグイン内でこれに出くわしました。
$stuff = $wpdb->get_results(" assume valid database query here ");
foreach ($stuff as $cur)
${$cur->type}[] = $cur->name;
$stuff
データベース行のオブジェクトをさらに含むオブジェクトになります。これらのデータベース行には、列'id'
、'type'
、およびが含まれ'name'
ます。列には、 、、または'type'
の 3 つの文字列のいずれかが含まれます。'file'
'url'
'code'
このコード スニペットは、 、 、および/または という名前の配列に新しい要素を作成または追加する可能性がある$file
よう$url
です$code
。ただし、この ${$ } 構文の使用法には慣れていません。解析の問題を避けるために、二重引用符で囲まれた文字列内でのみ見ました。
このコードの分析は正しいですか? ${$ } 構文のこの使用法について、どこで詳しく知ることができますか?
二重引用符で囲まれた文字列内の ${ } 構文について質問があります。その使用法は理解していますが、具体的には { } 中括弧内の 2 番目の $ 文字について質問しています。