一.类型判别函数库
 1.安装:类型判别函数库是PHPCORE的组成部分,不用安装
 2.
  (1)is_integer|is_int|is_long
     描述:  检测变量是否是整数
     格式:bool is_int ( mixed $var )
  (2)is_float|is_double|is_real
     描述:  检测变量是否是浮点
  (3)is_bool
     描述:  检测变量是否是布尔值
  (4)is_string
     描述:  检测变量是否是字符型
  (5)is_array
     描述:  检测变量是否是数组
  (6)is_object
     描述:  检测变量是否是对象
  (7)is_null
     描述:  检测变量是否是NULL
  (8)is_resource
     描述:  检测变量是否是资源 
  (9)is_numeric
     描述:  检测变量是否是数值(整数,浮点,合法的数值字符串) 
  (10)is_scalar
     描述:  检测变量是否是标量(整数,浮点,布尔,字符串)
     
二.运算符(Operator)
 1.运算符:程序执行的运算符号,要求必须有一个以上的
                    操作数参加运算
                    表达式:由运算符和操作数组成(例如 $a +$b)
 2.运算符分类
   (1)按功能分
   (2)按参加操作数的个数分
 3.按功能分
   (1)算术运算符
   (2)字符(连接)运算符
   (3)赋值运算符
   (4)比较运算符
   (5)逻辑运算符
   (6)错误抑制符
   (7)执行运算符
 4.算术运算符:正号(+) 负号(-)  + - * /
            %(取余数) ++( 自增,递增)  
            --( 自减,递减)

(1)%(取余数)
      a.算术运算符求的是整数余数,向下取整
      b.取余数运算符号与被除数一致
      c.fmod 实现求浮点数的余数
   (2)++( 自增,递增),--( 自减,递减)
      a. ++$var $var++ --$var $var--
      b. 前缀形式:变量先自身加1或减1,后执行语句
                   后缀形式:先执行语句,变量后自身加1或减1
      c.判断类型是否支持自增自减
        (a)数值型支持自增自减
        (b)布尔值不支持自增自减
        (c)null支持自增不支持自减
        (d)字符型支持自增不支持自减
       说明:
             算术运算符的结果是数值类型
             算术运算符运算前转为数值类型
   
 5.字符(连接)运算符:(符号: .)
      说明:字符(连接)运算符结果字符类型
 6.赋值运算符: =,+= -= *= /= %= .=
      说明:赋值运算符结果与运算符有关
 7.比较运算符: > >= < <= 
             ==(等于) 
             != <>(不等于)
             ===(全等于) !==(不全等于)
     说明:
     a.比较运算符结果是布尔类型
     b. ===(全等于) :值和数据类型都相等true,
                                          否则是false
     c.!==(不全等于):值和数据类型都相等false,
                                          否则是true
     d. 比较运算符类型转换问题
        (a)字符串或null 跟字符串的比较
           null 转为空字符串,按数值比较和单词
                       比较,如果是数值和字母比较按ASCII
                       码比较
        (b)布尔值或null跟其他类型按布尔值比较
           true > false
        (c)数值或字符串跟数值按数值比较
     e.===(全等于) 和!==(不全等于)严格比较的使用
             原理:PHP是弱类型语言 ,根据程序运行环境
            自动转换,比如 0,0.0 '0'"0"会自动转换为
      false,为了避免自动转换产生的错误,要有
      ===(全等于) 和!==(不全等于)解决
     

【day03】php的更多相关文章

  1. Python基础【day03】:文件操作(七)

    零.本节内容 1.文件常用操作汇总 2.打开文件 3.操作文件 4.关闭文件 一.文件常用操作汇总 二.打开文件 1.普通打开模式 r,英文:read,只读模式(默认) w,英文:write,只写模式 ...

  2. Python基础【day03】:集合进阶(四)

    本节内容 1.关系测试(特殊符号) 1.交集2.并集3.差集4.对称差集5.是否是子集6.是否是父集 2.基本操作 1.add2.update3.remove VS pop vs discard4.l ...

  3. Python基础【day03】:字典进阶(二)

    本节内容 深浅拷贝 循环方式 字典常用方法总结 一.深浅拷贝 列表.元组.字典(以及其他) 对于列表.元组和字典而言,进行赋值(=).浅拷贝(copy).深拷贝(deepcopy)而言,其内存地址是变 ...

  4. Python基础【day03】:入门知识拾遗(八)

    本节内容 1.作用域 2.三元运算 3.进制 一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 1 2 3 if 1==1:     name = 'wupeiq ...

  5. Python基础【day03】:字符转编码操作(五)

    本节内容 1.编码介绍 2.字符编码介绍 3.总结 说到python的编码,一句话总结,说多了都是泪啊,这个在以后的python的开发中绝对是一件令人头疼的事情.所以有必要要讲讲清楚 一.编码介绍 1 ...

  6. Python基础【day03】:集合入门(三)

    本节内容 1.集合常用方法总结2.定义3.关系测试 集合是无序的,天生不重复的数据组合,它的作用如下: 去重,即:把一个列表变成集合,就去重了 关系测试,即:测试两组集合的交集.并集和差集等 一.集合 ...

  7. Python基础【day03】:字典(一)

    本节内容 简述 语法 字典的使用 字典内置方法 一.简述 字典是Python中的又一种数据结构,它是通过key-value的数据类型,跟我们小时候用的新华字典差不多,通过key去访问value 二.语 ...

  8. Python基础【day03】:文件操作(六)

    一.概述 我们工作中需要经常操作文件,下面就讲讲如何用Python操作文件 1.文件操作的流程: 打开文件,得到文件句柄赋值给一个变量 通过文件句柄,对文件进行操作 关闭文件 二.入门 1.语法 op ...

  9. 【day03】Xhtml

    一.HTML公共属性 1. title 提示 2. class 3. id 4. style 说明:除了 html,head,body,link,meta外其他标记都可使用的属性    二.表单  1 ...

随机推荐

  1. CodeForce 359C Prime Number

    Prime Number CodeForces - 359C Simon has a prime number x and an array of non-negative integers a1,  ...

  2. Winforn中设置ZedGraoh的GraphPane恢复到初始比例大小

    场景 Winform中实现ZedGraph中曲线右键显示为中文: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100115292 ...

  3. Delphi - 操作Excel数据公式的实现

    procedure TF_SMP_FT_NEW.RzBitBtn_StartToChangeClick(Sender: TObject); var i, j, ni, nj, iRows, iCol, ...

  4. Java生鲜电商平台-物流配送的设计与架构

    Java生鲜电商平台-物流配送的设计与架构 说明:由于Java开源生鲜电商平台是属于自建物流系统,也就是买家下的单,需要公司派物流团队进行派送.            业务需求中买家的下单时间控制在: ...

  5. JavaScript AJAX PHP

    AJAX PHP示例 AJAX用于创建更多交互式应用程序. 以下示例演示了当用户在输入字段中键入字符时,网页如何与Web服务器通信: <!DOCTYPE html> <html> ...

  6. dtd的引入方式

    dtd三种引入方法 //第一种引入方式: //1.dtd <?xml version="1.0" encoding="UTF-8"?> <!E ...

  7. cent OS 7 安装谷歌浏览器

    我直接写一个shell 脚本,  install_google.sh,  bash 命令直接运行就好, 脚本内容如下: (切换root用户执行) set -e  # 出错即退出 echo " ...

  8. Scrum冲刺第四篇

    一.每日例会 会议照片 成员 昨日已完成的工作 今日计划完成的工作 工作中遇到的困难 陈嘉欣 撰写博客,管理成员提交代码 和队友一同开发音乐控制模块 对音频控制方面知识了解少,功能实现困难 邓镇港 帮 ...

  9. 软件设计师【软件工程:软件开发模型、XP极限编程十二最佳实践】

    一.软件开发模型 二.XP极限编程十二最佳实践

  10. 奇怪的ifcfg-eth0被自动还原

    最近,一台虚拟机是从外网下载的,然后导入本地测试环境使用. 发现一个奇怪的问题:修改了 /etc/sysconfig/network-scripts/ifcfg-eth0 保存后, 重启网络服务( s ...