美文网首页
变量 - PHP - 笔记

变量 - PHP - 笔记

作者: 拥抱月亮的大星星 | 来源:发表于2017-03-01 13:54 被阅读14次
    1. 全局变量在$z = 1 在方法内无法引用,需要加关键字 global
    2. PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中

    $z = $GLOBALS['Z']

    补充static $e局部变量会保留着,具体下面

    代码:

    <?php
    $x = "zc";
    $z = "lzl";
    function myTest(){
       static $e = 0;
       global $x;
       $z =  $GLOBALS['z'];
       $y = "fs";
       echo "<p>测试函数内变量<p>";
       echo "变量为x: $x";
       echo "<br>";
       echo "变量为y:$y";
       echo "<br>";
       echo "变量为z:$z";
       echo "<br>";
       echo "变量为e:$e";
    
       $e++;
    
    }
    
    myTest();
    echo "<p>测试函数外变量<p>";
    echo "变量为x:$x";
    echo "<br>";
    echo "变量为y:$y";
    
    echo "<br>";
    echo "<br>";
    myTest();
    myTest();
    myTest();
    ?>
    
    
    
    输出结果:
    变量为x: zc
    变量为y:fs
    变量为z:lzl
    变量为e:0
    
    测试函数外变量
    
    变量为x:zc
    
    Notice: Undefined variable: y in /Applications/XAMPP/xamppfiles/htdocs/index.php on line 26
    变量为y:
    
    
    测试函数内变量
    
    变量为x: zc
    变量为y:fs
    变量为z:lzl
    变量为e:1
    
    测试函数内变量
    
    变量为x: zc
    变量为y:fs
    变量为z:lzl
    变量为e:2
    
    测试函数内变量
    
    变量为x: zc
    变量为y:fs
    变量为z:lzl
    变量为e:3
    

    相关文章

      网友评论

          本文标题:变量 - PHP - 笔记

          本文链接:https://www.haomeiwen.com/subject/knwqgttx.html