导航:首页 > 编程语言 > php常量数组吗

php常量数组吗

发布时间:2022-07-28 08:24:32

php能定义数组为类的常量吗

在PHP中,我们不能用const直接定义数组常量,不能是表达式,定义之后不允许修改的。,但是const可以定义字符串常量。所以,我们可以用定义字符串常量的方式来返回一个数组常量。

const AAD = '/ABC/';

⑵ php能定义数组为类的常量吗

php类中,const定义的常量一般只能包含标量数据(boolean,int,float和string).所以是不能直接定义 数组为常量的.如果实在要用数组,可以考虑将数组内容定义成字符串,然后用eval执行.或将数组序列化(serialize)后字符串定义成常量,然后用反序列化(serialize)回数组(如果不怕麻烦的话 ;p ).

⑶ php 为什么常量可以用数组定义 静态变量却不能

类的变量成员叫做“属性”,或者叫“字段”、“特征”,在本文档统一称为“属性”。属性声明是由关键字 public,protected 或者 private 开头,然后跟一个普通的变量声明来组成。属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指 PHP 脚本在编译阶段时就可以得到其值,而不依赖于运行时的信息才能求值

static $a = ABC;
就像其它所有的 PHP 静态变量一样,静态属性只能被初始化为文字或常量,不能使用表达式。所以可以把静态属性初始化为整数或数组,但不能初始化为另一个变量或函数返回值,也不能指向一个对象。

⑷ php如何定义一个常量数组

<?php
constARR=['a','b'];
var_mp(ARR);

php版本要>=5.6才能使用,如果是5.6以下版本可以考虑把数组序列化后赋值给常量

⑸ PHP常量 是否可以为 数组

=》表示键值对的关系,比如 a=>'b' 表示数组元素a对应的值是b

数组元素的键值如果是字符串形式,可以使用单引号或者双引号括起来,不加也没啥

⑹ php可以定义数组的常量吗

不可以。

常量只能包含标量数据(boolean,integer,float 和 string)。可以定义 resource 常量,但应尽量避免,因为会造成不可预料的结果。

更详细的说明,请参考php手册的常量部分内容网页链接

⑺ php能定义数组为类的常量吗,大神帮解答

php类中,const定义的常量一般只能包含标量数据(boolean,int,float和string).所以是不能直接定义 数组为常量的.
这就是我所了解的大致情况。如果你想了解的更加详细的话,后盾人在那等着你,他会为你保驾护航

⑻ php能定义数组为类的常量吗

不可以;
首先看常量的定义:在类中始终保持不变的值定义为常量,常量的值必须是一个定值,不能是变量,类属性,数学运算的结果或函数调用。
而数组是用来存储多个值的,所以数组不能定义为常量;

⑼ php能定义数组为类的常量吗

据PHP的用户手册,在PHP语言中,常量只能包含标量数据(boolean,integer,float和string),所以,不能直接定义数组为常量。

通常做法是采用下面的方法去间接地去定义“数组常量”:

方法一:采用eval()函数

<?php
define('BEST_PHPER',"returnarray('name'=>'巩文','address'=>'china');");
$BEST_PHPER=eval(BEST_PHPER);
var_mp($BEST_PHPER);

方法二:采用json_encode()函数

<?php
define('BEST_PHPER',json_encode(array('name'=>'巩文','address'=>'china')));
$BEST_PHPER=json_decode(BEST_PHPER,true);
var_mp($BEST_PHPER);

方法三:采用serialize()函数

<?php
define('BEST_PHPER',serialize(array('name'=>'巩文','address'=>'china')));
$BEST_PHPER=unserialize(BEST_PHPER);
var_mp($BEST_PHPER);

⑽ php能定义数组为类的常量吗

php类中,const定义的常量一般只能包含标量数据(boolean,int,float和string).所以是不能直接定义 数组为常量的.如果实在要用数组,可以考虑将数组内容定义

阅读全文

与php常量数组吗相关的资料

热点内容
电脑感染exe文件夹 浏览:914
wpsppt怎么转pdf格式 浏览:86
腾讯文档在线编辑怎么添加密码 浏览:868
本地不能访问服务器地址 浏览:865
访问服务器命令 浏览:835
华为云服务器分销商 浏览:954
Linux定位内存泄露 浏览:198
工程加密狗视频 浏览:720
不在内网怎么连接服务器 浏览:664
云服务器app安卓下载 浏览:966
如何查看linux服务器的核心数 浏览:137
交易平台小程序源码下载 浏览:148
程序员记笔记用什么app免费的 浏览:646
java与单片机 浏览:897
服务器内网如何通过公网映射 浏览:478
程序员穿越到宋代 浏览:624
怎么使用云服务器挂游戏 浏览:618
真实的幸福pdf 浏览:344
d盘php调用c盘的mysql 浏览:266
怎么样搭建源码网站 浏览:430