在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
}
?>
<?php
$var1 = 0;
function test()
{
global $var1; // $var1 is available inside the function test
}
?>
PHPoC不支持可变变量的名称。