How can I pass a value of an array by reference to modify its value inside an object? I've tried it with the & operator at public function f(&$z) {.
<?php
class C {
private $a;
public function f($z) {
foreach ($z as $i => $v) {
$v = 8888;
}
}
}
$p = 4;
$obj = new C();
$obj->f(array('key'=>$p));
echo $p;
?>
I would like to set the 8888 value to the $p variable.
The fiddle: http://codepad.org/RvKU4hY1
public function f(&$z)definition