PHP变量常量以及运算符

变量

  1. 预定义变量
    $GLOBALS
    $_GET
    $_POST
    $_REQUEST
    $_COOKIE
    $_SESSION
    $_SERVER
    $_FILES
    $_ENV
    $_REQUEST$_GET$_POST的总和
  2. 变量的作用域
    用include和require引入文件
    b.inc文件


global关键字与$GLOBALS超全局变量

$a = 2;
echo "\n";
function Test1()
{
       echo $a;    //NULL,局部变量
}
Test1();
//global
function Test2()
{
       global $a;  //声明$a是函数外面的
       echo $a;    // 2
       $a = $a + 2; //可以修改函数外的变量
}
Test2();
//$GLOBALS
function Test3()
{
       echo $GLOBALS['a'];  // 4
       define("SKT","2");
}
Test3();

静态变量,只对其第一次进行初始化赋值

function test()
{
       static $a = 2;
       echo $a;
       $a += 2;
}
test();    //打印:2
test();    //打印:4
test();    //打印:6
 array(
               "name" => "zhangsan",
           ),
       );
       $a = "array";
       $${$a}["info"]["name"] = "123";
       var_dump($zhangsan);  //打印:string(3) "123"
?>

常量

通过define来定义常量

define("foo", "abc");
echo foo;  //打印:abc

运算符

  1. 字符串运算符:"."字符串链接".="字符串链接赋值
  2. 数组运算符:+ 联合== 相等===全等!=,<>都是不等!==不全等
  3. 类型运算符:instanceof用于确定一个PHP变量是否属于某一类class的实例

你可能感兴趣的:(PHP变量常量以及运算符)