时间:2021-07-01 10:21:17 帮助过:15人阅读
$foo = 'Bob'; // 将 'Bob' 赋给 $foo$bar = &$foo; // 通过 $bar 引用 $foo$bar = "My name is $bar"; // 修改 $bar 变量
echo $bar;
echo $foo; //$foo 的值也被修改
?>
$foo = 'Bob'; // 将 'Bob' 赋给 $foo$bar = &$foo; // 通过 $bar 引用 $foo$foo = "My name is $bar"; // 修改 $foo 变量
echo $bar,"\n";
echo $foo; //$foo 的值也被修改
?>
删除引用时,无论是删除
$a = 0;
$b = &$a;
// echo$a; //0
// unset($b); // unset$bunset($a); // unset$becho$b; //0 it's OK
当一个变量先后引用两个变量时,把第一次引用的变量,修改成第二次引用的变量。第一次引用没有关系,互相不会影响。
$a = "hihaha";
$b = &$a;
$c = "eita";
$b = &$c;
echo$b; // shows "hihaha"
函数的传址调用传址调用,执行完,相当于直接改变引用的变量。这里
functiontest( &$a )
{$a += 10;
return$a;
}
$b = 1;
test($b);
echo$b;//
输出11函数的引用返回
function &test2()
{
$b = 0;//申明一个静态变量
$b = $b+1;
return$b;
}
$a = test2();//这条语句会
输出 $b的值 为1
var_dump($a);
$a = test2();//这条语句会输出 $b的值 为2
var_dump($a);
$a = & test2();//这条语句会输出 $b的值 为3
var_dump($a);
$a = 5;
$a = test2();//这条语句会输出 $b的值 为6
var_dump($a);').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('').text(i));
};
$numbering.fadeIn(1700);
});
});
以上就介绍了 php变量引用赋值一些知识,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。