• 技术文章 >后端开发 >PHP问题

    php全局变量的含义是什么

    长期闲置长期闲置2022-02-22 11:33:24原创708

    在PHP中,全局变量是在函数外部定义的变量,可以在任何地方进行引用和更改,在php函数中使用全局变量时,可以利用“global”关键字来声明所使用的内容。

    本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。

    php全局变量的含义是什么

    php变量大致可分为全局变量和局部变量,简单的区别在于局部变量在函数中定义,只能在函数中使用,全局变量在函数外部定义,可以在任何地方进行引用和更改。

    定义方式:global $variable

    讲解:$variable 为变量名,global为全局变量的类型

    实例:定义一个全局变量,并在函数里面输出该变量:

    $variable="hello baidu!";
    print_result();
    function print_result(){
    global $variable;
    echo $variable;
    }

    如果定义成功,最终结果将输出 hello baidu!

    全局变量的global的定义和使用

    $name = "why";
    function changeName(){
        $name = "what";
    }
    changeName();
    echo "my name is " . $name . "
    ";
    ?>

    执行代码的结果是:my name is why,而不是执行changeName()后显示what。分析原因,这是因为函数体changeName内$name变量被缺省设置为局部变量,$name的作用域就是在changeName内。于是,修改代码,添加全局变量如下:

    global $name;
    $name = "why";
    function changeName(){
        $name = "what";
    }
    changeName();
    echo "my name is " . $name . "
    ";
    ?>

    推荐学习:《PHP视频教程

    以上就是php全局变量的含义是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:php中mime类型是什么意思 下一篇:php中怎么让秒转化成毫秒数
    千万级数据并发解决方案

    相关文章推荐

    • php中nts和ts有什么区别• php中self的意思是什么• php怎么替换中文冒号• php错误日志有什么用• php正则表达式中点怎么转义
    1/1

    PHP中文网