سلام.
یک سوال داشتم. من متوجه نشدم کاربر & چی هست.
توی کد زیر ما اگر از assign(=) در تا بع استفاده نکنیم مانند یک argoman by value رفتار میکنه. من تفاوتش رو متوجه نشدم.
function geivIt(&$num = null) {
# ba assign (=)
return $num *= 4;
echo $num;
}
echo $num =7 . "
";
echo geivIt($num). "
";
echo $num;
7 28 28
بدون = :
function geivIt(&$num = null)
{
# bedoone assign =
return $num * 4;
echo $num;
}
echo $num = 7 . "
";
echo geivIt($num) . "
";
echo $num;
7 28 7