PHP表达式

  1. 自定义常量
    • define()函数:专门用于定义自定义常量;
      • 语法格式:define(name,value[,boolean case_insensitive]);
      • 函数功能:定义一个名字为name,值为value的常量。
                          case_insensitive参数的默认值为FALSE,表示常量名name大小写敏感(区分大小写);若为TRUE,表示大小写不敏感;
  1. 预定义常量(上网搜)
  2. 变量
    • 必须以美元符号($)开头;
    • 变量名区分大小写;
    • 可以通过重新赋值的方法修改已定义变量的值,甚至修改该变量的数据类型;
  1. 可变变量
    • 工作原理:用一个变量的“值”作为另一个变量的“名”。
  1. PHP函数
  • 查看数据类型:
    • gettype()函数
      • 语法格式:string gettype(mixed var),该函数返回变量或常量的数据类型;
    • var_dump()函数
      • 语法格式:void var_dump(mixed var),该函数可以得到变量或常量的数据类型以及对应的值,并将这些信息输出。
  • 检查常量或变量是否定义:
    • defined()函数
      • 语法格式:bool defined(string name),检查常量是否经过defined()函数定义。(是,返回TRUE;否,返回FALSE)
    • isset()函数
      • 语法格式:bool isset(mixed var),检查变量var是否定义。(是,返回TRUE;否,返回FALSE)
  • 取消变量定义
    • unset()函数
      • 语法格式:void unset(mixed var),取消变量var的定义。
  • 检查变量是否为“空”
    • is_null()函数
      • 语法格式:boolean is_null(mixed var),检查变量var是否为NULL。(是,返回TRUE;否,返回FALSE)
      • 函数说明:is_null()函数用于判断变量是否为NULL时,可以看做isset()函数的反函数。
      • 变量的值为NULL的3种情况:①变量未经定义;②变量的值赋值为NULL;③变量经unset()函数处理后;
    • empty()函数
      • 语法格式:boolean empty(mixed var),检查变量var是否为“空”。(是,返回TRUE;否,返回FALSE)
      • 注意:使用empty()函数时,变量为“空”的意义为:变量var的值为空字符串""、整数0、字符串"0"、浮点数0.0、NULL、变量未被定义、FALSE或空数组array();
  • 数据类型检查函数(上网搜,基本规律is_数据类型,如:is_bool、is_string)
  • 数据加密
    • md5(string str)函数
      • 语法格式:string md5(string str),将传递到md5()函数的字符串str转换成32位的密文,实现数据加密功能。
 
  1. PHP运算符
    • 比较运算符
运算符名称
用法
比较结果
等于
$a == $b
$a、$b的值相等为TRUE,否则为FALSE
全等
$a === $b
$a、$b的值相等类型相同为TRUE,否则为FALSE
不等
$a != $b
$a <> $b
$a、$b的值不相等为TRUE,否则为FALSE
非全等
$a !== $b
$a、$b的值不相等,或者数据类型不同为TRUE,否则为FALSE
    • 字符串连接运算符
      • .  ,使用“.”运算符可以将两个字符串连接成一个字符串。例如:
        <?php
            echo "hello world"."<br/>".date("Y年m月d日H时i分s秒");
        ?>
    • 错误抑制运算符
      • @ ,将“@”运算符放置在PHP表达式之前,该表达式产生的任何错误信息将不会输出。
      • 注意:在echo前不能使用错误抑制运算符“@”。
    • 类型运算符
      • instanceof,判断一个对象是否是某个类的对象。(是,为TRUE;否,为FALSE)
    • 执行运算符
      • ` (反引号),将反引号中的字符串内容作为操作系统系统命令来执行,并返回该系统命令的执行结果。例如:
        <?php 
            $cmd = `netstat -aon`;
            print_r($cmd);
        ?>

         

    • 位运算符 及 运算符优先级 (上网搜)
  1. 数据类型的转换
    • 类型强制转换
      • 在要类型转换的变量或常量之前加上用括号括起来的目标数据类型;
      • 使用类型转换函数intval()、floatval()、strval();
      • 使用通用类型转换函数settype();
        • 语法格式:bool settype(mixed var, string type)
  1. 程序跳转和终止语句
    • 程序跳转
      • continue语句:跳过本次循环中剩余的代码并开始执行下一次循环;
      • break语句:跳出当前循环结构;
    • 终止程序运行
      • exit语言结构(或die语言结构)
        • 语法格式:void exit( [string message] ),输出字符串信息message,然后终止PHP程序的运行(即exit语句后的所有PHP代码都不会执行)。
        • 注意:字符串信息message必须写在小括号内并用双引号引起。
posted @ 2018-01-26 21:59  品味Code  阅读(166)  评论(0编辑  收藏  举报