• 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必须写在小括号内并用双引号引起。
  • 相关阅读:
    Effective C++:条款14:在中小企业资源管理copying表现
    Linux在iptables教程基本应用防火墙
    C++内存分配和拷贝构造函数写研究
    Codeforces 479E Riding in a Lift(dp)
    Swift
    Swift
    Swift
    Swift
    Swift
    Swift
  • 原文地址:https://www.cnblogs.com/wq-code/p/8361773.html
Copyright © 2020-2023  润新知