变量(Variables)


变量

在PHPoC变量由变量符号和变量名称构成。

Sign Name
The first letter The rest
$ Alphabet or _ (underscore) Alphabet, number or _ (underscore)

使用例子如下:

Correct Example $_var = 0;
$var1 = 0;
$var_1 = 0;
Incorrect Example $123 = 0;       // name begins with number
$var_#% = 0; // name with special characters (#, %)

在PHPoC声明变量时必须指定初始值。另外在单一行可声明连个变量。

Correct Example $var1 = 0;
$var2 = 1; $var3 = 2;
Incorrect Example $var1;                      // no initial value
$var2 = 0, $var3 = 1; // two values are defined in a line

※ 变量的最大值是31字节。变量名称超过31字节时剩余部分将被无视。

预定义的变量

PHPoC不提供预定义的变量。

变量的使用范围

只支持在PHPoC的变量范围内声明的变量领域中使用。

<?php
    $var1 = 0;       // $var1 is only available outside the function test
    function test()
    {
        $var2 = 1;     // $var2 is only available inside the function test
    }
?>
  • global关键词
    使用global关键词变量的使用范围可扩张到其他领域。
<?php
    $var1 = 0;
    function test()
    {
        global $var1;  // $var1 is available inside the function test
    }
?>

可变变量

PHPoC不支持可变变量的名称。