【发布时间】:2011-03-09 16:49:38
【问题描述】:
如果我想让myFunction 获取$myVariable 并为其分配SomeClass 的实例,我知道我可以这样做:
class SomeClass { }
function myFunction(&$myVariable) {
$myVariable = new SomeClass();
}
myFunction($myVariable);
var_dump($myVariable);
但是,我希望myFunction 能够像这样操作:
class SomeClass { }
function myFunction($args = array()) {
if(isset($args['something'])) {
$$args['something'] = new SomeClass();
}
}
myFunction(array(
'something' => $myVariable
));
var_dump($myVariable);
有什么办法可以做到吗?
【问题讨论】:
-
请不要再让我头疼了。
标签: php pass-by-reference