输出时和注释的结果部一直
Spring21
Spring21 2017-02-06 17:25:50
[PHP讨论组]

<?php

 $x=10;

 $y=20;

 function test(){

     global $x,$y;      //使用global关键字

 

     $y=$x+$y;

 }

 test();

 echo $y;//输出30

     global $x,$y;      //使用global关键字

 

     $y=$x+$y;

 }

 test();

 echo $y;//输出30

这段代码怎么输入还是  20 呢?

Spring21
Spring21

全部回复(2)
数据分析师

输出时和注释的结果部一直-PHP中文网问答-输出时和注释的结果部一直-PHP中文网问答

围观一下哦,学习一下。

PHP中文网

考虑到php版本的兼容性问题,不建议这么写,推荐的写法如下:

<?php
$GLOBALS['x']=10;
$GLOBALS['y']=20;
function test(){
    $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
test();
echo $GLOBALS['y'];//输出30


热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号