ここ数年、PHP を使用していません。主に C、C++、Objective-C、Ruby、および ECMAScript に重点を置いています。他の言語で実験して、頭をすっきりさせている夜を過ごしています。
PHP.net で、配列をオブジェクトにキャストして、インスタンス変数であるかのようにキーで値にアクセスできるようにする例を見つけました。
$obj = (object)array('foo' => 'bar', 'property' => 'value');
array
演習として、同じ引数を取り、既にオブジェクトにキャストされた「配列」を返す関数を作成したいと思います。何かのようなもの:
function o_array(\* variable amount of key=>value args like array()*\)
{
return (object)array.call(self, arguments);
}
PHP で可変量の key=>value 引数を取る関数を作成する方法がわかりません。アドバイスをいただきありがとうございます。
更新
PHP の主な強みは柔軟性と一般的な狂気 (弱点でもあります) であると考えているため、将来的に次の変更が行われることを願っています。名前付きパラメーターはサポートされていません:
他の項目の中で名前付きパラメーターに関する PHP 言語会議。