资讯专栏INFORMATION COLUMN

PHP常用判断条件总结

lyning / 1849人阅读

摘要:常用判断条件的种类变量例如比较运算符例如逻辑运算符例如具体类型判断例如等变量无论变量是什么类型,都会转成类型空字符串空数组都是数值字符串都是类型的都是类型有三种情况定义并赋值为定义不赋值不定义不存在的主要是用于判断类型的,其他类型无论什么值

常用判断条件的种类

变量 例如:$var

isset()

empty()

比较运算符 例如:> < == != === !==

逻辑运算符 例如:! && || or and

具体类型判断 例如:is_null()/is_array()/is_int()等

变量

无论变量是什么类型,都会转成bool类型

空字符串、空数组都是false

数值0、字符串“0”都是false

NULL类型的都是false

NULL类型有三种情况:
1、定义并赋值为null
2、定义不赋值
3、不定义(不存在的)
isset()

主要是用于判断NULL类型的,其他类型无论什么值都是true

is_null()是一对相反作用的函数

empty()

和变量是一对刚好相反作用

判断的范围比isset()要大

空字符串、空数组都是true

数值0、字符串“0”都是true

NULL类型的都是true

判断数组是否含有某KEY名

先判断变量是否是数组

再判断数组中是否存在某KEY

if(is_array($arr) && isset($arr["keyname"])){
    //数组中存在keyname这个键名
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22319.html

相关文章

  • PHP面试总结记录

    摘要:尽管事务是维护数据库完整性的一个非常好的方法,但却因为它的独占性,有时会影响数据库的性能,尤其是在很大的应用系统中。由于在事务执行的过程中,数据库将会被锁定,因此其它的用户请求只能暂时等待直到该事务结束。 1、双引号和单引号的区别~双引号解释变量,单引号不解释变量~双引号解释转义字符,单引号不解释转义字符,但是解释和~能使单引号字符尽量使用单引号,单引号的效率比双引号要高(双引号要先遍...

    zebrayoung 评论0 收藏0
  • 简化until封装watch常用逻辑代码

      有对回调进行控制的watchWithFilter,有适用于当watch的值为真值时触发回调的whenever,还有只触发一次的watchOnce和最多触发一定次数的watchAtMost。怎么样?是不是很多相似场景都有用到,主要是被观察的变量在满足某个具体条件时则触发回调,本篇文章until就是直到满足某种条件时则触发一次回调函数。我们直接看代码。  1.示例  关于demo代码:  <...

    3403771864 评论0 收藏0
  • nginx配置location总结及rewrite规则写法

    摘要:语法如果相对域名或参数字符串起作用,可以使用全局变量匹配,也可以使用反向代理。不能返回限速,可以通过指令设置如果请求的文件名不存在,则反向代理到。 location正则写法 一个示例: location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] } location / { # 因为所有的地址都以 / 开...

    hiyang 评论0 收藏0
  • nginx配置location总结及rewrite规则写法

    摘要:语法如果相对域名或参数字符串起作用,可以使用全局变量匹配,也可以使用反向代理。不能返回限速,可以通过指令设置如果请求的文件名不存在,则反向代理到。 1. location正则写法 一个示例: location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] } location / { # 因为所有的地址都以 / 开...

    zhouzhou 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<