zoukankan      html  css  js  c++  java
  • 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
    ?>
    

      

  • 相关阅读:
    国内外手机号码正则表达式
    apt安装Neo4j
    经典决策树模型
    自动文档摘要评价方法
    scrapy-splash解析javascript
    ubuntu安装splash
    iptables的删除命令中的相关问题
    ARTS第七周
    ARTS第六周
    ARTS第五周
  • 原文地址:https://www.cnblogs.com/shiyoushao/p/7800241.html
Copyright © 2011-2022 走看看