為什麼global在函數中沒作用
许云龙
许云龙 2019-02-02 11:14:57
0
4
1646

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>php.cn</title>

</head>

<body>

<?php

#$x=5;

$y=6;

function test(){

global $x,$y;

$y= $x $y;

}

test();

echo $y;

?>

#</ body>

</html>

執行以後結果為6,不應該是11嗎,看了下$x沒有值

许云龙
许云龙

全部回覆(3)
明日边缘

你只是方法裡使用了全域變數的值,全域變數的值並沒有改變的

失去过去

使用 $GLOBAL 超全域函數 列印下資料就知道資料在是多少了 

过客
//是可以正常显示11呀,不行你复制本地测试一下看看
$x=5;
$y=6;
function test(){
global $x,$y;
$y=$x+$y;   //11= 5 + 6
}
test();
echo $x;	//5
echo "<br>";
echo $y;	//11


#
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!