関数への参照によって渡される変数の値を変更できるようにしたいと考えています。
<?php
function invoke($what) {
$args = func_get_args();
return call_user_func_array($what, $args);
}
function page(&$page) {
return $page;
}
$page = array();
$page['context'] = 'view';
invoke('page', $page);
?>
invoke() を呼び出すと、警告が表示されます: Parameter 1 to page() expected to be a reference, value given in invoke()
私は何を間違っていますか?
ありがとう