首页 > 编程语言 >PHP的bool值

PHP的bool值

时间:2023-06-21 22:33:35浏览次数:55  
标签:FALSE 变量 任何 bool 字符串 PHP TRUE

PHP中,当其他类型变量转换为 boolean 时,以下值被认为是 FALSE:

  • 布尔值 FALSE 自身;
  • 整型值 0 (零);
  • 浮点型值 0.0 (零);
  • 空字符串(""), 以及 字符串("0");
  • 不包括任何元素的数组;
  • 不包括任何成员变量的对象(仅PHP 4.0 适用);
  • 特殊类型 NULL (包括尚未设定的变量);
  • 从没有任何标记(tags)的XML文档生成的SimpleXML 对象;

其它所有值都被认为是 TRUE(包括任何资源)。

注意: -1 和其它非零值(不论正负)一样,被认为是 TRUE!

<?php    
var_dump((bool) "");        // bool(false)     
var_dump((bool) 1);         // bool(true)     
var_dump((bool) -2);        // bool(true)     
var_dump((bool) "foo");     // bool(true)     
var_dump((bool) 2.3e5);     // bool(true)     
var_dump((bool) array(12)); // bool(true)     
var_dump((bool) array());   // bool(false)     
var_dump((bool) "false");   // bool(true)     
?>

标签:FALSE,变量,任何,bool,字符串,PHP,TRUE
From: https://blog.51cto.com/u_15588078/6532239

相关文章

  • PHP函数或者变量前增加@的用途
    在变量或函数前使用@修饰符可以隐藏警告,而该警告可能指示了一个编程错误,所以使用时要小心。通过使用@修饰符,可以把这个代码写得更简洁。这样可以避免显示在未定义变量上使用自增操作符(++)可能带来的警告。如果使用自增操作符时变量未定义,将声明一个值为0的新变量,并产生一个警告。......
  • 使用XDebug进行PHP调试
    步骤1、获取Xdebug,下载地址,根据你的操作系统情况,选择合适的下载:http://xdebug.org/download.php 假设下载后的文件为:php_xdebug.dll 2、加载PHP的这个插件以WAMPSERVER为例,我是把它装在D:\wamp\目录下,我就需要把php_xdebug.dll文件拷贝到D:\wamp\bin\php\php5.3.0\ext......
  • thinkphp5.1 钩子使用技巧
    钩子使用的两种方法监听钩子行为Hook::listen('钩子名称','参数','是否只有一次有效返回值');还有给行为绑定钩子Hook::add('app_init','app\\index\\behavior\\CheckLang');第一种:直接执行行为//执行app\index\behavior\CheckAuth行为类的run方法并引用传入params参......
  • php curl卡顿缓慢的问题
    这是多个原因造成的,一是,php运行缓慢,最好重启一下。如果重启还是不能解决,1、DNS解析慢的原因,处理方案,使用gethostbyname代替推荐代码如下:$url_arr=parse_url($full_url);$url_host=$url_arr["host"];$url_port=$url_arr["port"];$url_ip=gethostbyname($url_host......
  • 享有盛誉的PHP高级教程
    媒体评论“很长时间没有看到这样有价值的PHP高级图书了,我从本书中获益匪浅。强烈推荐!”——QuentinZervaas,资深PHP程序员,《PHPWeb2.0开发实战》一书作者 “本书是我读过的最好的技术书,推荐阅读。”  ——Amazon.com 享有盛誉的PHP高级教程ZendFramework核......
  • PHP Web 2.0开发实战
    如何使用ZendFramework、Smarty、Ajax创建一流的网站 “读完本书后,我发现自己对Web开发和MVC模式的理解都已经今非昔比……强烈推荐此书!”——Amazon.com “……一部极富启发性的PHP实战指导书,业界专家充分演示了如何使用ZendFramework、Smarty、A......
  • 【web开发】PHP命名空间的别名和导入
    前言前面两篇文章我们详细介绍了PHP命名空间的定义和基本使用以及命名空间相关术语解读,对PHP的命名空间的有了更多的了解,本文我们再深入探索PHP命名空间的更多使用技巧。废话不多说,直接上菜。命名空间的别名和导入涉及到命名空间的使用,命名空间中的别名和导入这俩个概念我们是无法......
  • 基于php的在线宠物电商交易平台的设计与实现
    随着社会的高速发展,社会压力逐步增加,忙碌的工作使得人们无暇过多地陪伴亲人。此时,人们也已不再只是追求物质上的享受,也逐渐看重精神上的享受。所以,排遣压力,寻求生活上的陪同者,享受更好的生活等理由,使得宠物在人类的生活中开始充当越来越重要的角色,随着养宠物的家庭的不断增多,宠物经......
  • 基于PHP理工大社区管理系统的设计与实现
    随着信息技术的飞速发展,特别是网络和数据库技术的发展,计算机已经成为当今处理信息数据的主要工具。数据库技术已经成为计算机应用技术中的一个重要组成部分,对于大量的数据,使用数据库来存储管理会比文件来存储数据,管理起来更高效、方便。人们对于现实中的各种事物的管理,已经越来越依......
  • 图书馆管理系统代码源码(php+css+js+mysql) 完整的代码源码,系统使用B/S架构。
    图书馆管理系统代码源码(php+css+js+mysql)完整的代码源码,系统使用B/S架构。优化过的界面,拥有管理员和普通用户,普通用户可注册登录,管理员可登录,功能齐全。管理员可管理普通用户,增加其他管理员,增添图书,借还书操作,查看已还书。普通用户,可在线查看现有图书,和自己已借图书。推荐使用php......