首页 > 代码库 > php基础02:变量

php基础02:变量

1.创建变量

<?php
    $num1 = 15;
    $num2 = 15.5;
    echo $num1+$num2;
    echo "<br>";
?>

 2.Local 和 Global 作用域

<?php
    $x = 5;//Global
    function myTest(){
        $y = 10;//Local
        echo "x:$x";
        echo "<br>";
        echo "y:$y";
        echo "<br>";
    }
    myTest();
    echo "<hr>";
    echo "x:$x";
    echo "<br>";
    echo "y:$y";
?>

 3.PHP global 关键词

<?php
    $c = 10;
    $d = 20;
    function test(){
        global $c, $d, $f;
        $f = $c + $d;
    }
    test();
    echo "$f";
?>

 4.PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。

<?php
    $x = 5;
    $y = 15;
    function test4(){
        $GLOBALS[‘y‘] = $GLOBALS[‘y‘] + $GLOBALS[‘x‘];
    }
    test4();
    echo "$y";
?>

 5.PHP static 关键词

  通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。要完成这一点,请在您首次声明变量时使用 static 关键词:

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

 

php基础02:变量