1. php數組鍵值使用單引號和雙引號和無符號的區別
第一種:$array['key']此單引號鍵值模式可以直接被解析為一個數組即$array
第二種:$array["key"]此雙引號鍵值模式,先執行的是"key",判斷是否有定義的PHP變數存在,在解析為數組即$array
第三種:$array[key]此為無單雙引號鍵值模式,會先分析局部作用於是否有key鍵值定義的常量存在,即使用define('key','val'),然後解析數組即$array
所以 用單引號最快
2. PHP中如何定義對象類型數組
應該是存到對象屬性中吧
你把
public function setDepartment($department)
{
$this->department=$department;
}
改成
public function setDepartment($department)
{
$this->department[]=$department;
}
即可
private $department;
要不要改成
private $department=array();
其實無所謂
3. 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有點不一樣,自己搜索下
4. PHP數組的三種定義格式是怎麼樣的
格式就是這三種啊
1.$array=("value1","value2"……)
2.$array[key]="value";
3.$array(key1=>value1,key2=>value2……)
5. php可以定義數組的常量嗎
不可以。
常量只能包含標量數據(boolean,integer,float 和 string)。可以定義 resource 常量,但應盡量避免,因為會造成不可預料的結果。
更詳細的說明,請參考php手冊的常量部分內容網頁鏈接
6. PHP裡面怎麼定義數組
使用array定義數組
7. php里如何把 數組里的指定元素給取出來
一、首先把數組賦予一個變數,如:
$arr=Array('0'=>'a','1'=>'b','2'=>'c');
二、取出數組的值
取第一個值:$arr[0]
取第二個值:$arr[1]
取第三個值:$arr[2]
取值的方法是通過引用下標號來訪問某個值。
程序代碼如下:
(7)phpdefine數組擴展閱讀
設置 PHP 常量
設置常量,使用 define() 函數,函數語法如下:
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
該函數有三個參數:
name:必選參數,常量名稱,即標志符。
value:必選參數,常量的值。
case_insensitive:可選參數,如果設置為 TRUE,該常量則大小寫不敏感。默認是大小寫敏感的。
我們創建一個區分大小寫的常量,,常量值為 "歡迎訪問"的例子:
<?php
// 區分大小寫的常量名
define("GREETING", "歡迎訪問");
echo GREETING; // 輸出 "歡迎訪問"
echo '<br>';echo greeting; // 輸出 "greeting"
?>
8. php如何定義一個常量數組
<?php<?php
define('abc',array('a'=>'123','b'=>'456'));
echo'<pre>',var_mp(abc),'</pre>';
die();
最靠譜的做法是: