PHP变量常量以及运算符

变量

  1. 预定义变量
    $GLOBALS
    $_GET
    $_POST
    $_REQUEST
    $_COOKIE
    $_SESSION
    $_SERVER
    $_FILES
    $_ENV
    $_REQUEST$_GET$_POST的总和
  2. 变量的作用域
    用include和require引入文件
    b.inc文件
<?php 
echo $a;
?>
<?php 
$a = 1; 
include '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
<?php
       $array = array(
           "info" => 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可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 8,317评论 4 97
  • 一、数组 1、数组定义 数组就是一个键值对组成的语言结构,键类似于酒店的房间号,值类似于酒店房间里存储的东西。 $...
    空谷悠阅读 4,187评论 4 11
  • PHP7 已经出来1年了,PHP7.1也即将和大家见面,这么多好的特性,好的方法,为什么不使用呢,也希望PHP越来...
    梦幻_78af阅读 6,397评论 1 10
  • 把当前目录作为Root Document只需要这条命令即可:php -S localhost:3300 也可以指定...
    绚烂的时光阅读 4,055评论 0 1
  • ——建业外国语八年级野外砺志活动迎雨而行 4月10日上午寒气未消春雨绵,建业外国语学校八年级的《雏鹰展翅计划》野外...
    小灰灰虫虫阅读 4,729评论 0 1