美文网首页php面试题
PHP面试:在php中什么可以当作false

PHP面试:在php中什么可以当作false

作者: AISpider | 来源:发表于2018-12-06 19:40 被阅读13次

以下输出为:

if (false=="false") {
   echo "1";
}

if (false==0) {
   echo "2";
}

if (false=="0") {
   echo "3";
}

if (false==0.00) {
   echo "4";
}

if (false=="0.00") {
   echo "5";
}

if (false=="0.0") {
   echo "6";
}

if (false==array()) {
   echo "7";
}
if (false==NUll) {
   echo "8";
}

答案为:2,3,4,7,8

当转换为 boolean 时,以下值被认为是 FALSE:
1.布尔值 FALSE 本身
2.整型值 0(零)
3.浮点型值 0.0(零)
4.空字符串,以及字符串 "0"
5.不包括任何元素的数组
6.特殊类型 NULL(包括尚未赋值的变量)
7.从空标记生成的 SimpleXML 对象
8.所有其它值都被认为是 TRUE(包括任何资源 和 NAN)。
9.除了false===false,其他的都不三等于false

php在线面试题集:http://cainiaophp.com/
php面试讨论群:536633782

相关文章

  • PHP面试:在php中什么可以当作false

    以下输出为: 答案为:2,3,4,7,8 当转换为 boolean 时,以下值被认为是 FALSE:1.布尔值 F...

  • PHP

    PHP 标签(空格分隔): 面试 PHP的引用变量的概念及定义 延伸: PHP引用变量的原理 概念:在 PHP 中...

  • PHP编译安装redis扩展

    需要先安装php,在php环境安装这篇文章中,有源码安装php的步骤,可以参考 在安装扩展之前,可以执行php -...

  • php和html混编

    php引擎只解析.php文件,可以在php文件里面写html代码,但是不能在html中写php代码,php引擎解析...

  • 2019-03-08面试记录

    面试 PHP7.0和PHP5.6.8有什么区别 标量类型声明:函数/方法中的参数,是可以加一个类型声明的,这个是p...

  • PHP命名空间和公共空间

    PHP命名空间 PHP 命名空间(namespace)是在PHP 5.3中加入的。PHP 命名空间可以解决以下两类...

  • PHP 的基本操作

    php 可以单独创建 .php 文件,也可以在 HTML 中添加 php 标记后进行书写.若不显示汉字,需在标记内...

  • PHP面试常考内容之面向对象(1)

    PHP面试专栏正式起更,每周一、三、五更新,提供最好最优质的PHP面试内容。 PHP中面向对象常考的知识点有以下几...

  • php的初级(一)

    基本的PHP语法## PHP脚本可以放在文档中的任何位置。PHP脚本以<?php开始,以?>结束:<?php// ...

  • 关于php和nginx的一些小优化

    一,php的cli命令行是不使用php缓冲区的,在使用php-fpm时可以在php.ini中设置output_bu...

网友评论

    本文标题:PHP面试:在php中什么可以当作false

    本文链接:https://www.haomeiwen.com/subject/ovhacqtx.html