php array_only,php可以定义数组的常量吗
是这样吗?
define(‘BEST_PHPER‘,array(‘name‘=>‘巩文‘,‘address‘=>‘china‘));
My God,明确告诉你不可以
;原因是Warning: Constants may only evaluate to scalar values。
也就是说define常量的值;仅允许标量和 null。标量的类型是 integer, float,string 或者 boolean。所以数组是不允许的
通常做法是采用下面的方法去间接地去定义“数组常量”
方法一:采用eval()函数
define(‘BEST_PHPER‘,"return array(‘name‘=>‘巩文‘,‘address‘=>‘china‘);");
$BEST_PHPER=eval(BEST_PHPER);
var_dump($BEST_PHPER);
方法二:采用json_encode()函数
define(‘BEST_PHPER‘,json_encode(array(‘name‘=>‘巩文‘,‘address‘=>‘china‘)));
$BEST_PHPER=json_decode(BEST_PHPER,true);
var_dump($BEST_PHPER);
方法三:采用serialize()函数
define(‘BEST_PHPER‘,serialize(array(‘name‘=>‘巩文‘,‘address‘=>‘china‘)));
$BEST_PHPER=unserialize(BEST_PHPER);
var_dump($BEST_PHPER);
php array_only,php可以定义数组的常量吗相关推荐
- php可以定义数组的常量吗
是这样吗? <?php define('BEST_PHPER',array('name'=>'巩文','address'=>'china')); My God,明确告诉你不可以:原因 ...
- java定义常量数组_java常量定义总结 转载
一.常量定义的基本注意事项 在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来进行Java常量定义.当常量被设定后,一般情况下就 不允许再进行更改.在定义常量时 ...
- c语言不允许对数组的大小做动态定义,数组,C语言程序设计课件,与中南大学出版社教材相配套.ppt...
<数组,C语言程序设计课件,与中南大学出版社教材相配套.ppt>由会员分享,可在线阅读,更多相关<数组,C语言程序设计课件,与中南大学出版社教材相配套.ppt(32页珍藏版)> ...
- c语言定义数组a10 指定各元素,C语言填空题.doc
C语言填空题.doc 二.填空题1.C 语言只有 32 个关键字和 9 种控制语句.2.每个源程序有且只有一个 main 函数,系统总是从该函数开始执行 C 语言程序. 3.C 语言程序的注释可以出现 ...
- c语言变量定义数组,C语言中数组的定义和使用
一.1.一维数组的定义: 类型说明符 数组名[常量表达式]; 注意:常量表达式包括常量与符号常量,不能包含变量. 2.一维数组的引用: 数组名[下标]; 3.一维数组的初始化: a.在定义数组时 ...
- c语言宏定义数组_利用数组处理批量数据 C语言程序编写定义与利用数组技巧全归纳...
利用数组处理批量数据 引用数组可以帮助人们很好的实现对一种属性的数据的处理.由于计算机键盘只能输入有限的单个字符而无法表示上下标,C语言规定用方括号中的数字来表示下标,如S[3]即表示S₃.数组与循环 ...
- 如何在shell脚本中定义数组及遍历
问题起源:脚本中定义多个监控模块,代码重复率高,仅仅模块名不同,所以思考如何精简代码? 1.如何定义数组及访问数组: var=(1 2 3 4 5) var=(a b c d e) var=('1' ...
- java常量定义方法_Java常量定义方法汇总
Java常量定义方法汇总 时间:2017-06-13 来源:华清远见JAVA学院 实际工作开发中,我们经常会使用到常量.那么Java常量如何定义呢?Java常量定义的规范是什么?定义Java常 ...
- C语言中字符串定义与文字常量区
C语言中字符串定义与文字常量区 C语言的内存组织方式1>代码区,存放可执行代码2>全局存储区,存放所有全局变量和静态变量3>文字常量区,常量字符串4>堆区,malloc,new ...
最新文章
- 传递数组_Fortran:派生数组与数组传递进子程序耗费时间比较
- 经常造轮子的 AI 工程师水平通常不会太差
- 2020最详细安装Ubuntu指南
- 2 数据源配置_Spring, MyBatis 多数据源的配置和管理
- java 类编译_Java类编译、加载、和执行机制
- Codeforces Round #456 (Div. 2)
- 力扣题目——235. 二叉搜索树的最近公共祖先
- oracle去空格和换行,ORACLE 中去回车、空格、TAB的函数
- 实时数据缓存管理的初步设计
- yum安装hypo插件
- 记录下SPADE(GauGan)的学习心得
- php页眉,自定义页眉
- Ubuntu进入桌面后,左侧菜单栏和窗口菜单栏不见了的解决方法
- Matlab学习日记(2)输入与输出
- 大数据工程师工作笔记之集群节点准备
- mybatis 大于小于号 lt和gt
- iframe标签的使用
- 拟人退火算法解3SAT
- H3C云计算、网络售前专家考试认证题库
- BIMServer系列——1.BIMServer安装