悟已往之不谏,知来者之可追

PHP基础知识(二)

PHP表达式

一、常量:

  1、自定义常量:define(name,value);

  2、注意:

    (1)常量名前不加$符号。

    (2)常量名的作用域是全局的。

二、变量:

  1、PHP的变量是区分大小写的。

  2、赋值:

    (1)传值:

    (2)传地址:使用&符号。

  3、数据类型查看函数:

    (1)gettype()函数

    (2)var_dump(mixed)函数返回值和类型。

    (3)defined(string name) 用于查看常量是否定义,检查常量时常量名需要双引号。

    (4)bool isset() 用于检查变量是否定义。

      (5)echo输出的字符串必须用单引号指定。

    (5)取消变量定义函数:void unset(var) 取消变量的定义。

    (6)检查变量是否为空:  is_null(var) 

        三种情况为空:

          ·变量未定义

          ·变量定义,但赋值为空。

          ·变量经过unset()函数处理。

三、运算符:

  1、字符串连接运算符:.

  2、错误抑制运算符:@  在数据库连接、打开文件、和除零异常时使用。

  3、类型运算符:instanceof 

四、类型转换:

  1、隐式类型转换:

    (1)布尔类型参与算术运算时,TRUE被转换为1,FALSE被转换为0,NULL参与算术运算时,被转换为0.

    (2)浮点数与整数运算时,整数被转换为浮点数。

    (3)字符串参与算术运算时,只有以数字为开头的字符串才会被转换为整数,否则,被转换为0.

    (4)在进行字符串连接运算时,整数、浮点数等都被转换为相应的字符串。

    (5)进行逻辑运算时,"","0",0,0.0,NULL以及空数组都将被转换为布尔型为FALSE。

  2、强制类型转换:

    (1)(int)11.1

    (2)intval(),floatval(),strval()

    (3)settype(var,type)

 

  

 

 

 

 

posted @ 2018-10-15 11:50  monty1  阅读(159)  评论(0编辑  收藏  举报