问答详情
源自:4-5 PHP-如何判定常量是否被定义

defined()函数能直接输出结果吗

PI1有被定义,PI2没被定义,用defined()函数可以判断它们是否已被定义,但defined()函数使用时能直接输出结果吗?如果不使用vardump()函数的话会显示什么,还有如果是用echo 输出的话,结果是不是为1 和0

提问者:Seamy_net3675366 2016-07-16 22:55

个回答

  • lyma
    2016-07-16 23:13:23
    已采纳

    这么给你解释把:defined() 函数检查某常量是否存在。若常量存在,且又有var_dump()函数的话,则返回 true,否则返回 false。例子就是这节的代码。

    但是如果没用var_dump() 就要有echo代码:这是输出的就是0或者1 了

    例子  :
    <?php  
    define("P1"Hello world!");  
    echo defined("P1");  

    ?>  
    输出:  
    1

    这样清楚了吗,希望采纳,互相学习