php如何定义一个常量数组
2012-12-25 16:13
579 查看
define常量的值;仅允许标量和 null。标量的类型是 integer, float,string 或者 boolean。所以数组是不允许的,像你这些自定义的变量数组一般都放在文件里,如果不放在文件里也有一种办法就是通过serialize()或者json_encode()将其转换成字符串,然后将其当作常量值,使用的时候取出来再反序列化(或者json_decode())一下:
$config = array('localhost', '127.0.0.1', 'user', 'pwd'); $config = serialize($config); //或者是 json_encode($config); define('DB_CONFIG', $config);
class Constants { public static $array = array('localhost', '127.0.0.1', 'user', 'pwd'); ... ... } print_r(Constants::$array);
相关文章推荐
- php如何定义一个常量数组
- php如何定义一个常量数组
- [小技巧]如何获取php一个类中定义的常量
- php如何定义数组常量
- **关于PHP如何定义一个空对象(REST API如何处理空对象和空数组)
- php 如何判断一个常量是否已经定义
- php 如何判断一个常量是否已经定义
- php如何定义数组常量
- 在C#中如何定义一个变长的结构数组?如果定义好了,如何获得当前数组的长度?
- php const和define的区别(php类中如何定义常量)
- PHP中定义数组常量(array常量)的方法
- swift中如何定义一个变量,数组。
- [VB.NET]如何定义使用一个跟窗体生存期相同的数组
- php 数组常量的定义
- STM32中的常量数组的首地址如何指定FLASH的某一个地址
- php如何找出一个数组重复次数最高的元素?
- PHP中的标量是什么?定义的常量能够是数组吗?
- java 在窗口中如何定义一个文本框类型的数组
- 为什么用const说明的常量不能用来定义一个数组的初始大小?
- 在PHP里.如何定义二维数组和赋值.并且把数组中的值填充到table中。