久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

http://run.php.cn/在線PHP程序運行結果不正確

瀏覽:160日期:2022-06-05 18:40:09

問題描述

<?php$x = 5;$y = 10;function myTest() {$GLOBALS[ 'y' ] = $GLOBALS[ 'x' ] + $GLOBALS[ 'y' ];}myTest();echo $y; // 應該輸出 15 ,但在run.php.cn輸出為10?>

問題解答

回答1:

下面的在線PHP編輯器的PHP都是PHP7以上的版本,運行結果都是15

http://run.php.cn/在線PHP程序運行結果不正確

http://run.php.cn/在線PHP程序運行結果不正確

http://run.php.cn/在線PHP程序運行結果不正確

http://run.php.cn/在線PHP程序運行結果不正確

http://run.php.cn/在線PHP程序運行結果不正確

http://run.php.cn/在線PHP程序運行結果不正確

回答2:對于這個原因,我還是持懷疑態(tài)度,這樣一來,global就要看php的版本就會有不同的運算結果,這樣兼容性就有點差了。回答3:找到原因了,見本網(wǎng)站鏈接https://www.php.cn/php/php-variables.html注:上述代碼在PHP5版本下輸出值是15;但是PHP中文網(wǎng)在線實例環(huán)境是PHP7版本的,所以輸出值應為10。因為在最新的php7版本中,PHPglobal變量處理機制進行了修改,此版本下global關鍵字只能引用簡單變量。詳情區(qū)別介紹可查看此文:關于PHP5和PHP7版本下global變量機制有哪些變化?(代碼實測)回答4:$GLOBAL[’x’] 表示的是,對數(shù)組$GLOBAL取出鍵名為’x’的值。問題你這段代碼,這個數(shù)組哪里來的?
相關文章:
主站蜘蛛池模板: 余江县| 德钦县| 玉龙| 洪湖市| 施秉县| 尼玛县| 边坝县| 革吉县| 兰考县| 新巴尔虎右旗| 栖霞市| 如皋市| 两当县| 泌阳县| 易门县| 平阳县| 都兰县| 闸北区| 云梦县| 台江县| 长白| 新巴尔虎右旗| 禹州市| 双柏县| 克拉玛依市| 夏津县| 惠东县| 萨迦县| 志丹县| 德格县| 惠来县| 太仓市| 鄂伦春自治旗| 柘荣县| 根河市| 鲁甸县| 信阳市| 通辽市| 阿坝| 灯塔市| 成都市|