首页 > Web开发 > 详细

19-10-26 PHP变量学习

时间:2019-10-26 18:52:13      阅读:62      评论:0      收藏:0      [点我收藏+]

变量定义规则

PHP弱类型,无需声明变量。直接在程序中使用即可。

  • 变量以 $ 符号开始,后面跟着变量的名称
  • 变量名必须以字母或者下划线字符开始
  • 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
  • 变量名不能包含空格
  • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)

变量作用域

  • local(局部变量)
  • global(全局变量)
  • static(静态变量)
  • parameter(参数变量)
  1. 要在一个函数中访问一个全局变量,需要使用 global 关键字或者表达为$GLOBALS[‘变量名称‘]
    <?php
    $x=5;
    $y=10;
     
    function myTest()
    {
        global $x,$y;
        $y=$x+$y;
    }
     
    myTest();
    echo $y; // 输出 15
    
    
    $x=5; // 全局变量
    
    
    function myTest()
    {
        $y=10; // 局部变量
        echo "<p>测试函数内变量:<p>";
        echo "变量 x 为: $x";
        echo "<br>";
        echo "变量 y 为: $y";
    } 
    
    myTest();
    
    echo "<p>测试函数外变量:<p>";
    echo "变量 x 为: $x";
    echo "<br>";
    echo "变量 y 为: $y";

    /*结果:

    测试函数内变量:

    
    

    变量 x 为:
    变量 y 为: 10

    
    

    测试函数外变量:

    
    

    变量 x 为: 5
    变量 y 为:

    */
    ?>

     

  2. static关键字可以使得某个变量在函数运行完毕后不被删除。
    <?php
    function myTest()
    {
        static $x=0;
        echo $x;
        $x++;
        echo PHP_EOL;    // 换行符
    }
     
    myTest();
    myTest();
    myTest();
    ?>
  3. 参数作用域是在调用代码时传递给函数的局部变量。
    <?php
    function myTest($x)
    {
        echo $x;//$x无需再次申明
    }
    myTest(5);
    ?>

     

 

19-10-26 PHP变量学习

原文:https://www.cnblogs.com/iamxiaofeng/p/11744113.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!