php技术–php中感叹号!和双感叹号!!的用法(三元运算)

php技术–php中感叹号!和双感叹号!!的用法(三元运算)

https://www.cnblogs.com/jijm123/p/7623928.html

php持术或其他语言中我们经常会看到感叹号的用法,有一定程序语言基础的朋友都知道单个感叹号的作用是取反的意思,也就是取当前结果的反面,如:

<?php
$a=true; var_dump(!$a); ?>

$a原来是true取反后$a就变成false了,这种用法在程序中经常见到,但是双感叹号的用法可能就少多了.其实双感叹号也就相当于程序语言中的三元运算($a?$b:$c),如

 
<?php
$a=true; if(!!$a){ echo 'ok'; }else{ echo 'error'; } ?>
 

!!$a返回的是布尔值(true或false),有的朋友可能会问为什么要这么用,直接用常规的方法做不一样吗?其实是一样的,但是作为程序员必须宽泛的了解程序的各种写法,不致于别人写的程序自己看不懂.呵呵,个人看法!

把结果集赋值给数组$row,!!表示将数组型转换成布尔值,如果为真,则就存在;!!也可以不加
这个就是最好的解释

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113017.html原文链接:https://javaforall.net

(0)
上一篇 2021年10月26日 上午7:00
下一篇 2021年10月26日 上午7:00


相关推荐

  • 基于OIDC(OpenID Connect)的SSO

    基于OIDC(OpenID Connect)的SSO在 认证授权 系列博客中 分别对 OAuth2 和 OIDC 在理论概念方面进行了解释说明 其间虽然我有写过一个完整的示例 https github com linianhui oidc example 但是却没有在实践方面做出过解释 在这里新开一个系列博客 来解释其各种不同的应用场景 因为 OIDC 是在 OAuth2 之上的协议 所以这其中也会包含 OAuth2 的一些内容 OIDC 协议本身有很多的

    2026年3月26日
    2
  • 服务器异地灾备_华为idc解决方案

    服务器异地灾备_华为idc解决方案说明两地三中心:两地是指同城、异地三中心是指生产中心、同城容灾中心、异地容灾中心。备端在线两地三中心灾备方案网络设计如下:容灾系统衡量指标衡量容灾系统的主要指标有RPO(RecoveryPointObject):灾难发生时允许丢失的数据量RTO(RecoveryTimeObjective):系统恢复的时间容灾半径:生产系统和容灾系统之间的距离ROI(R…

    2022年4月20日
    190
  • DeepSeek-R1 模型全方位技术解析:从架构到落地的完整指南

    DeepSeek-R1 模型全方位技术解析:从架构到落地的完整指南

    2026年3月15日
    3
  • javascript面向对象基本概念

    javascript面向对象基本概念javascript 面向对象从我刚开始接触 JS 这门语言 就有听说过一句话 世间万物皆对象 盘它就完事儿 那么对象究竟是什么 什么是面向对象编程 创建对象的方法从我刚开始接触 JS 这门语言 就有听说过一句话 世间万物皆对象 盘它就完事儿 那么对象究竟是什么 什么是面向对象编程 自己也查阅了部分书籍与资料 个人的一些理解 对象就是从我们现实生活中抽象出来的一个概念 有句话是这么说的 物以类

    2026年3月17日
    2
  • java interface接口静态方法

    java interface接口静态方法从 java8 开始 接口当中允许定义静态方法体格式 publicstatic 返回值类型方法名称 参数列表 方法体 提示 就是讲 Abstract 和 default 换成 static 即可 带上方法体 publicinterf publicstatic System out printl

    2026年3月26日
    1
  • Maven直接部署Web应用Tomcat

    Maven直接部署Web应用Tomcat

    2022年1月7日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号