zoukankan      html  css  js  c++  java
  • php变量及作用域

    php变量
       变量在第一次给它赋值时被创建 。
            例:$x=5;php会根据变量的值自动转换成相应的数据类型。
       作用域:
       函数外部定义的变量拥有全局作用域,要在一个 函数内部访问一个全局变量要使用global关键字。函数内部定义的变量仅能在函数内部使用。

    <?php 
    $x=5; 
    $y=10; 
    $c = 15;
    //php将所有全局变量存储在一个叫$GLOBAL[index]的数组中。index保存变量的名称。  这个数组可以直接在函数内部访问,也可以直接在函数外访问。
    function myTest() 
    { 
        $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y']; 
    }  
    
    myTest(); 
    $GLOBALS['c'] = 20;
    echo $y; 
    echo $c;
    ?> 

      static作用域
           当一个函数完成时,它的所有变量通常都会被删除。如果我们还需要使用这个变量,不希望函数完成后它被删除。我们就可以在变量前加static。

    <?php 
    $x=5; 
    function myTest() 
    { 
      static $a = 1;
      echo $a;
      $a++; 
    }  
    
    myTest(); 
    myTest(); 
    echo $x;
    echo $a; //这种写法错误,即使使用了static,$a还是只是个函数内的变量不能在函数外使用。
    ?> 
  • 相关阅读:
    Python实现客观赋权法
    Python实现熵值法确定权重
    正则化项L1和L2
    特征工程的归一化和标准化
    CentOS下Neo4j安装教程
    Window下Neo4j安装教程
    Window下JDK安装教程
    Git 命令
    Kubernetes 资源清单 常用字段,Pod 实例
    kubernetes 集群搭建
  • 原文地址:https://www.cnblogs.com/jiandanshishu/p/12953354.html
Copyright © 2011-2022 走看看