constant函数优势?

来源:4-4 PHP-常量如何取值

Helianthuserin

2016-02-18 14:47

怎么理解左侧提到constant函数可以动态的输出不同的常量,在使用上要灵活、方便???????????

写回答 关注

1回答

  • LXW_1993
    2016-02-18 14:56:12
    已采纳

    <?php
    define('PKEY1', 'abc');
    define('PKEY2', 'def');
    $i = 1;
    $a = 'PKEY';
    echo constant($a . $i); // abc
    echo constant($a . ++$i); // def
    ?>

    czdll 回复fuxkak

    意思就是使用constant函数输出时对常量名的使用更加灵活,两个变量用字符串连接符号“.”连接的话变量其中的值就会被当做字符串处理,它的举的2个例子中第一个其实就是'PKEY'.'1',第二个其实就是'PKEY'.'2',至于为什么下面这个是2,是因为自增符++,自增符在前则变量先加1然后再进行字符的连接也就变成2了

    2016-02-26 19:29:09

    共 3 条回复 >

PHP入门篇

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

456041 学习 · 6307 问题

查看课程

相似问题