phpリファレンス
1265 ワード
//
$a = 'ABC';
$b = &$a;
echo $b; //return 'ABC'
$b = 'EFG';
echo $a; //return 'EFG'
// , ; ,
// : , ; ,
function foo(&$var) {
$var++;
}
$a = 5;
foo($a);
echo $a; //return 6
// :
class foo {
public $value = 42;
public function &getValue() {
return $this->value;
}
}
$obj = new foo;
$myValue = &$obj->getValue(); //return 42
$obj->value = 2;
echo $myValue; //return 2
class foo {
var $value = 42;
function test(){
echo $this->value;
}
}
//call_user_func_array(array('class', 'func'), $args) , ,>5.3
call_user_func_array(array('foo', 'test'), array());
//call_user_func_array(array(&$obj, 'func'), $args)
$obj = new foo;
call_user_func_array(array(&$obj, 'test'), array());