为什么PHP不能将尖头值保留为全局变量?
<?php
$a = array();
$a[] = 'works';
function myfunc () {
global $a, $b ,$c;
$b = $a[0];
$c = &$a[0];
}
myfunc();
echo ' $b '.$b; //works
echo ', $c '.$c; //fails
?>
Run Code Online (Sandbox Code Playgroud) $arr = array(1);
$a = & $arr[0];
$arr2 = $arr;
$arr2[0]++;
echo $arr[0],$arr2[0];
// Output 2,2
Run Code Online (Sandbox Code Playgroud)
你能帮我一下,怎么可能?