本文目錄一覽:
- 1、php能定義數組為類的常量嗎
- 2、php類中,如何定義一個數組變數。
- 3、php怎麼聲明數組:聲明數組的兩種方式
- 4、php 如何定義一個數組
- 5、PHP中如何定義對象類型數組
- 6、php 如何定義一個數組?
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類中,如何定義一個數組變數。
類中的數組變數定義跟正常的定義一樣
例如:
?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怎麼聲明數組:聲明數組的兩種方式
數組在PHP中包含2種表現,
一種是普通數組,定義方式有二種,
第一:
$a = array(“aa”,”bb”,”cc”)
第二:
$a[] = “aa”;
$a[] = “bb”
$a[] = “cc”;
一般用數組遍歷的方式可以列印出所有數據,也可以使用數組的位標(從0開始計算)自定義列印,比如:
$a[0]的值就是aa,$a[1]的值是”bb”
數組遍歷自己搜索下,也是2種方式
另外是別名數組,定義也是2種
第一:
$a = array(“aa”= “11”,”bb”=”22″)
第二:
$a[“aa”] = “11”;
$a[“bb”] = “22”;
使用數組的位標在別名數組就不行了,必須用別名
$a[0]就取不到值了,$a[「aa」]才能取到值”11″
數組遍歷其中foreach有點不一樣,自己搜索下
php 如何定義一個數組
php中定義數組的方法:
1、PHP定義數組的格式:
數組名=array();
如:$aa=array();//這樣就定義了一個數組,
之後給元素賦值:
$aa[0]=”9016″;
$aa[1]=”9017″;
$aa[2]=”9018″;
2、PHP輸出數組的方法:
foreach($aa as $val)
{
echo$val;
}
也可以在定義數組時直接賦值
$aa=array(0=”9016″,1=”9017″;2=”9018″);
3、PHP的數組還可以用字元做下標,不一定要數字:
$aa[“name”]=”Joan”;
$aa[“num”]=”9018″;
$aa[“email”]=”abc@abc.com”;
也可以這樣
$aa=array(“name”=”joan”,”num”=”9018″,”email”=”abc@abc.com”);
將一個一維數組的元素也定義為數組,就是一個二維數組,
$aa=array(0=”a1″,1=”a2″);
$bb=array(0=”b1″,1=”b2″);
$cc=array(0=$aa;1=$bb);此時,$cc[0]也是一個數組,$cc[1]也是一個數組,$cc就是一個二維數組。
同理,三維,四維數組也可以繼續定義下去。
4、數組的元素不僅於數字和字元串,可以是類的對象。
PHP中如何定義對象類型數組
應該是存到對象屬性中吧
你把
public function setDepartment($department)
{
$this-department=$department;
}
改成
public function setDepartment($department)
{
$this-department[]=$department;
}
即可
private $department;
要不要改成
private $department=array();
其實無所謂
php 如何定義一個數組?
php中定義數組的方法:\x0d\x0a\x0d\x0a1、PHP定義數組的格式:\x0d\x0a數組名=array();\x0d\x0a如:$aa=array();//這樣就定義了一個數組,\x0d\x0a之後給元素賦值:\x0d\x0a$aa[0]=”9016″;\x0d\x0a$aa[1]=”9017″;\x0d\x0a$aa[2]=”9018″;\x0d\x0a\x0d\x0a2、PHP輸出數組的方法:\x0d\x0aforeach($aa as $val)\x0d\x0a{\x0d\x0aecho$val;\x0d\x0a}\x0d\x0a也可以在定義數組時直接賦值\x0d\x0a$aa=array(0=”9016″,1=”9017″;2=”9018″);\x0d\x0a\x0d\x0a3、PHP的數組還可以用字元做下標,不一定要數字:\x0d\x0a$aa[“name”]=”Joan”;\x0d\x0a$aa[“num”]=”9018″;\x0d\x0a$aa[“email”]=”abc@abc.com”;\x0d\x0a也可以這樣\x0d\x0a$aa=array(“name”=”joan”,”num”=”9018″,”email”=”abc@abc.com”);\x0d\x0a將一個一維數組的元素也定義為數組,就是一個二維數組,\x0d\x0a$aa=array(0=”a1″,1=”a2″);\x0d\x0a$bb=array(0=”b1″,1=”b2″);\x0d\x0a$cc=array(0=$aa;1=$bb);此時,$cc[0]也是一個數組,$cc[1]也是一個數組,$cc就是一個二維數組。\x0d\x0a同理,三維,四維數組也可以繼續定義下去。\x0d\x0a\x0d\x0a4、數組的元素不僅於數字和字元串,可以是類的對象。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/248798.html