Login
网站首页 > 文章中心 > 其它

phpclass定义数组

作者:小编 更新时间:2023-08-16 15:05:21 浏览量:128人看过

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

可以.

在PHP中,我们不能用const直接定义数组常量,但是const可以定义字符串常量,结合eval()函数使字符串常量能执行.所以,我们可以用定义字符串常量的方式来返回一个数组常量.

php

class Test

{

const MY_ARR="return array(\"a\",\"b\",\"c\",\"d\");";

public function getConstArray()

return eval(Test::MY_ARR);//eval()函数把字符串作为PHP代码执行

}

$t=new Test();

print_r($t-getConstArray());

php类中,如何定义一个数组变量.

类中的数组变量定义跟正常的定义一样

例如:

class my_class {

public $array = array('a','b');

function my_function(){

return $this-$array;

$new_class = new my_class;

print_r($new_class-my_function);

php怎么声明数组:声明数组的两种方式

一种是普通数组,定义方式有二种,

第一:

$a = array("aa","bb","cc")

第二:

$a[] = "aa";

$a[] = "bb"

$a[] = "cc";

一般用数组遍历的方式可以打印出所有数据,也可以使用数组的位标(从0开始计算)自定义打印,比如:

$a[0]的值就是aa,$a[1]的值是"bb"

第二:

$a["aa"] = "11";

使用数组的位标在别名数组就不行了,必须用别名

$a[0]就取不到值了,$a["aa"]才能取到值"11"

数组遍历其中foreach有点不一样,自己搜索下

php 如何定义一个数组

php中定义数组的方法:

①.、PHP定义数组的格式:

数组名=array();

如:$aa=array();//这样就定义了一个数组,

之后给元素赋值:

foreach($aa as $val)

echo$val;

也可以在定义数组时直接赋值

$aa["name"]="Joan";

$aa["email"]="abc@abc.com";

也可以这样

将一个一维数组的元素也定义为数组,就是一个二维数组,

$cc=array(0=$aa;1=$bb);此时,$cc[0]也是一个数组,$cc[1]也是一个数组,$cc就是一个二维数组.

同理,三维,四维数组也可以继续定义下去.

PHP中如何定义对象类型数组

应该是存到对象属性中吧

你把

public function setDepartment($department)

$this-department=$department;

改成

$this-department[]=$department;

即可

private $department;

要不要改成

private $department=array();

其实无所谓

php 如何定义一个数组?

以上就是土嘎嘎小编为大家整理的phpclass定义数组相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章