//php 基础   <?php  echo 'hello, world'; ?>

1“名词”

基本类型  

  布尔型 整型  浮点型 字符串 数组 对象

常量:define('CONST', 'value');  //value=boolean||integer||float||string

变量:1、超级全局变量

    $GLOBALS $_SERVER $_ENV $_FILES $_SESSION $_COOKIE $_GET $_POST $_REQUEST

可变变量  $a;  $var = $$a;

特殊类型

  空(没有被赋值||已经被重置||被赋值为NULL) 资源(特定的内置函数返回类型,基本上不能被直接操作)

gettype($var);     settype($var, 'double');

is_scalar()   is_numeric()

is_int() is_integer()  is_long()

is_double()  is_float()  is_real()

is_array()   is_string()   is_object()  

is_source   is_null()

is_callable()

isset()  empty()

2“动词”

算术操作符               + - * / %

字符串操作符            .

赋值操作符              =  +=  -=  *=  /=  %=  .=  ++  --  &(引用像别名,而不是指针)

比较操作符              ==(值相等)  !=  ===(操作数值相等,类型相等)  !== <>  <  <=  >  >=

逻辑操作符              !   &&   and(优先级低于&&)  ||  or(优先级低于||)

位操作符                 &  |  ~  ^  <<   >>

其他操作符        三元      ?:             错误抑制   @        执行  ``      数组  []     类型 instanceof      ()

 

3“结构”

  分支结构

    if(){}   if(){}else{}  if(){}elseif(){}else{}

    switch(){case '':  break;   default:  break;}

  循环结构

    while(){}

    for(; ; ){}  //可变变量和for结合重复一系列表单域

       for($i = 1; $i <= $numnames; $i++){

         $temp = "name$i";

         echo $$temp.'<br>';

       }

    foreach($arr as $key => $val){}    //专门用于数组循环

    do{}while()

  跳出  break;  continue;  exit;

  declare(directive){}     //用于调试