簡単に言うと、フレームワークの一部として次の機能があります。
public function use_parameters()
{
$parameters = func_get_args();
$stack = debug_backtrace();
foreach($stack[0]['args'] as $key => &$parameter)
{
$parameter = array_shift($this->parameter_values);
}
}
$this->parameter_values = array('value1', 'value2', 'value3', 'value4', 'value5', ...);
次のコンテキストで使用されます。
$instance->use_parameters(&$foo, &$bah);
割り当て:
$foo = 'value1';
$bah = 'value2';
もう一度呼び出す
$instance->use_parameters(&$something);
設定します
$something = 'value3'
等々。
5.3 の時点で、「非推奨: 呼び出し時の参照渡しは非推奨です」という警告が返されます。5.3 の作業方法に準拠するために、& を削除した結果、次のようになりました。
$instance->use_parameters($foo, $bah);
残念ながら、これにより引数が設定されず、解決策を考え出すのに苦労しています。
その価値のために、Apache/2.2.16 (Debian) で PHP v5.3.3-7 を実行しています。
どんな助けでも大歓迎です。