关于布尔函数最后的输出结果

来源:4-5 PHP-如何判定常量是否被定义

慕容向南

2016-07-08 11:17

<?php
define("PI1",3.14);
$p = "PI1";
$is1= defined($p);
$is2= defined("PI2");
var_dump($is1);
var_dump($is2);
?>
输出结果 bool(true)
        bool (false)
is1有结果  输出是true, is2没有结果就是没有定义,输出就是false ,可以这样理解吗


写回答 关注

1回答

  • 慕侠1448323
    2016-07-08 11:29:14
    已采纳

    is1和is2都有结果, 结果是define函数的返回值.

    通过define函数判断$p常量已经定义了,所以返回值为true,即is1为true.

    通过define函数判断PI2常量没有定义了,所以返回值为false,即is2为false.

    慕容向南

    非常感谢!

    2016-07-08 14:27:21

    共 1 条回复 >

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

455957 学习 · 6306 问题

查看课程

相似问题