PHP基础学习--变量

变量

变量的赋值

<?php

$a = 10; //直接赋值

$b = $a; //变量间的赋值,为$b开辟新的内存空间,这个空间也存放的10

$c = &$a; //引用赋值,$c和$a指向同一个内存空间,其中一个变量的值变化,另一个变量也会跟着变化

 

$a = 5;

echo "a=".$a."<br />";

echo "b=".$b."<br />";

echo "c=".$c."<br />";

?>

变量的作用域

<?php

$a = 5;

$b = 6;

 

function plus() {

    global $a, $b; //声明为全局

    $c = $a + $b;

    return $c;

}

 

echo $d = plus();

?>

-----------------

<?php

function func1()

{

    static $a = 0;  //静态变量的初始化只有在函数第一次被调用时执行

    $a += 1;

    echo $a . " ";

}

 

for ($i = 0; $i < 10; $i ++)

    func1();

?>

 

 

可变变量

$a = "b";

$b = "Hello";

echo $$a; //$$a为可变变量,意为$b,输出Hello

预定义变量(超全局变量)

$_GET、$_POST、$_REQUEST、$_SERVER、$_ENV、$_FILE、 $_COOKIE、$_SESSION、 $GLOBALS

原文地址:https://www.cnblogs.com/xingyazhao/p/6960490.html