首页后端开发PHPPHP 变量的四大作用域

PHP 变量的四大作用域

时间2024-02-01 23:19:03发布访客分类PHP浏览538
导读:收集整理的这篇文章主要介绍了PHP 变量的四大作用域,觉得挺不错的,现在分享给大家,也给大家做个参考。PHP 变量作用域● local● global● static● parameter局部作用域、全局作用域<?php$x = 50...
收集整理的这篇文章主要介绍了PHP 变量的四大作用域,觉得挺不错的,现在分享给大家,也给大家做个参考。PHP 变量作用域

● local

● global

● static

● parameter

局部作用域、全局作用域

?php$x = 50;
 // 全局变量function mytest(){
        $y = 100;
 // 局部变量}
    

PHP global 关键字

global 关键字用于函数内访问全局变量。

在函数内调用函数外定义的全局变量,可以在函数中的变量前加上 global 关键字。

?php$x = 50;
    $y = 100;
function myTest(){
        global $x, $y;
        $y = $x + $y;
}
    myTest();
    echo $y;
      // 输出 150

PHP 将所有全局变量存储在一个名为 $GLOBALS 的数组中。

所以上述代码可以换一种写法:

?php$x = 50;
    $y = 100;
function myTest(){
        $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}
     myTest();
    echo $y;
    

PHP Static 作用域

PHP 当一个函数完成时,它的所有变量通常都会被删除。为了有些局部变量不被删除,可以在第一次声明变量的时候使用 static 关键字。

?phpfunction myTest(){
        static $x = 0;
        echo $x;
        $x++;
        echo PHP_EOL;
}
    myTest();
    myTest();
    myTest();
    

参数作用域 (形参)

参数声明作为函数声明的一部分。

?phpfunction myTest($x){
        echo $x;
}
    myTest('Galois');
    myTest(8888);
    

小补充:

打印数组方式:

echo 'PRe>
    ';
    print_r($arr);
    

相关推荐:php教程

以上就是PHP 变量的四大作用域的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: PHP 变量的四大作用域
本文地址: https://pptw.com/jishu/596051.html
php生命周期介绍 jQuery+PHP实现购物商城常用的星级评分效果

游客 回复需填写必要信息