微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 是否可以将数组声明为常量

参见英文答案 > PHP Constants Containing Arrays?                                    20个
我们可以定义一个常量

define("aconstant','avalue');

我们不能像下面这样定义数组吗?

define("months",array("January", "February", ---); 

解决方法:

更新:在PHP 7(reference)中可以实现

// Works as of PHP 7
define('ANIMALS', array(
    'dog',
    'cat',
    'bird'
));
echo ANIMALS[1]; // outputs "cat"

原始答案

来自PHP.net …

The value of the constant; only scalar and null values are
allowed
. Scalar values are integer, float, string or boolean values.
It is possible to define resource constants, however it is not
recommended and may cause unpredictable behavior.

$months = array(“January,”February“,…)将会很好.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐