• PHP变量


    PHP变量

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

    PHP没有声明变量的命令

    变量在第一次给它赋值的时候被创建

    <?php
    $txt="Hello world!";
    $x=5;
    $y=10.5;
    ?>
    

    PHP是一门弱类型语言

     PHP会根据变量的值,自动把变量转换为正确的数据类型。

    PHP变量作用域

    • local
    • global
    • static
    • parameter

    全局和局部作用域

    <?php 
    $x=5; // 全局变量 
    
    function myTest() 
    { 
        $y=10; // 局部变量 
        echo "<p>测试函数内变量:<p>"; 
        echo "变量 x 为: $x"; 
        echo "<br>"; 
        echo "变量 y 为: $y"; //输出10
    }  
    
    myTest(); 
    
    echo "<p>测试函数外变量:<p>"; 
    echo "变量 x 为: $x"; //输出5
    echo "<br>"; 
    echo "变量 y 为: $y"; 
    ?>
    

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

    <?php
    $x=3;
    $y=5;
    function myTest(){
        global $x,$y;
        $z=$x*$y;
    
    }
    myTest();
    echo "$z";//输出15
    ?>
    

      上面实例可以写成这样

    <?php 
    $x=5; 
    $y=10; 
    
    function myTest() 
    { 
        $GLOBALS['y']=$GLOBALS['x']*$GLOBALS['y']; 
    }  
    
    myTest(); 
    echo $y; //输出50
    ?> 
    

      2、static作用域(当一个函数完成时,他的所有变量通常都会被删除,然而你不希望删除,要做到第一次声明时使用static关键字)

    <?php
    function myTest()
    {
        static $x=0;
        echo $x;
        $x++;
    }
     
    myTest();//0
    myTest();//1
    myTest();//2
    ?>
    

      

  • 相关阅读:
    webpack学习最基本的使用方式(一)
    exports default 和export的使用方式
    vue兄弟组件之间的传值方式
    vue组件之间的传值方式
    vue组件创建学习总结
    vue实例生命周期钩子
    this 的工作原理
    node版本升级参考
    ES6 promise学习
    弹性布局学习总结
  • 原文地址:https://www.cnblogs.com/shiyoushao/p/7800241.html
Copyright © 2020-2023  润新知