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还是只是个函数内的变量不能在函数外使用。
    ?> 
  • 相关阅读:
    随意记的一点 js 笔记
    关于 <video> 的兼容性测试
    placeholder 兼容 IE
    固定高度的多行文字垂直居中
    CSS 实现底部固定
    python学习之路基础篇(三)
    PyChram简单使用教程
    三级菜单的实现
    python序列化pickle/cPickle
    python解析json文件之简介
  • 原文地址:https://www.cnblogs.com/jiandanshishu/p/12953354.html
Copyright © 2011-2022 走看看