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“,…)将会很好.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...