最先想到的方法是这样: define('SIGN_CODE', array('9df512','59gf1g','5eg7h1','g1agf5','f5e151','g51gfr','a5481s')); 运行报错:Warning: Constants may only evaluate to scalar values in 原因是:define常量的值:仅允许标量和 null.标量的类型是 integer, float,string 或者 boolean.所以数组是不允许的 通常做法是采用
是这样吗?<?php define('BEST_PHPER',array('name'=>'巩文','address'=>'china')); My God,明确告诉你不可以:原因是Warning: Constants may only evaluate to scalar values. 也就是说define常量的值:仅允许标量和 null.标量的类型是 integer, float,string 或者 boolean.所以数组是不允许的 通常做法是采用下面的方法去间接地去定义“数组常
一般的方式的使用静态代码块.比如: public final static Map map = new HashMap(); static { map.put("key1", "value1"); map.put("key2", "value2"); } 下面为一种简单定义Map常量的方式 public final static Map<String, Fragment> NAV_ITEM_ADPTER = new