What does “&” mean here in PHP? (ok)
https://stackoverflow.com/questions/1006652/what-does-mean-here-in-php
<?php
// function foo($var)
// {
// $var++;
// }
// $a=5;
// foo($a);
// $a is 5 here
// Bạn có thể truyền một biến bằng cách tham chiếu đến một hàm để hàm có thể sửa đổi biến đó. Cú pháp như sau:
// function foo(&$var)
// {
// $var++;
// }
// $a = 5;
// foo($a);
// $a is 6 here
class foo {
public $value = 42;
public function &getValue() {
return $this->value;
}
}
$obj = new foo;
$myValue = &$obj->getValue();
echo $myValue;
// $myValue is a reference to
$obj->value = 2;
echo $myValue; // prints the new value of $obj->value, i.e. 2.
?>Một ví dụ quan trọng nữa.
Class
Function
Last updated
Was this helpful?