<?php
$message="Hello";
$example=function () use(&$message){
echo $message;
};
$message="Hi";
$example();
$message="Hello";
$example=function () use(&$message){
echo $message;
};
$message="Hi";
$example();
2020-12-23
<?php
function factorial($num1){
$result=1;
for ($i=1;$i<=$num1;$i++){
$result*=$i;
}
$num1=5;
return $result;
}
$num1=3;
echo factorial($num1);
echo "\n";
echo '$num1:',$num1;
function factorial($num1){
$result=1;
for ($i=1;$i<=$num1;$i++){
$result*=$i;
}
$num1=5;
return $result;
}
$num1=3;
echo factorial($num1);
echo "\n";
echo '$num1:',$num1;
2020-12-23
<?php
$qq=123;
$aa=function($aa) use(&$qq)
{
echo $qq,"\n";
};
$qq=1234;
$aa(123);
$qq=123;
$aa=function($aa) use(&$qq)
{
echo $qq,"\n";
};
$qq=1234;
$aa(123);
2019-12-18
這里的函數內部的 $v1,$v2,的確是開辟了新的內存,其實是對外部全局變量的引用,所以 $v2=&$v1;其實只是把$v1的引用賦給了$v2,也就是說這時$v2只是指向了外部的$v1,所以值不會改變,如果這時再對$v2進行其它操作,就會改變$v1的值
2019-03-19