php中,複合資料型態有兩種,一種是數組,另一種是物件。
」陣列(array):一組型別相同資料的集合;
#物件(object):物件是類別的實例,通常使用new關鍵字來建立。
陣列(array)(推薦學習:PHP程式設計從入門到精通)
把一系列的資料集合起來,形成一個可操作的整體,這就數組。數組中的資料可以是標量資料、陣列、物件、資源等等。我們一般把數組中的單一資料稱為元素,元素又被分成索引(鍵名)和值兩部分。索引(鍵名)可以是數字或字串,值可以是任何資料類型。
陣列的宣告
格式:
$a=array(值1,值2,值3,...); //或 $a=array(key1=>值1,key2=>值2,key3=>值3,...); //或 $a=array(); $a[索引]=值1; $a[索引]=值2; $a[索引]=值3; ...
實例:
<?php $a=array("a","b","c","d"); $b=array("a"=>1,"b"=>2); $b["c"]=3; var_dump($a); var_dump($b); ?>
說明:
數字的長度是動態的,只要給數組增加值,數組的長度就會自動增加;
數值裡的值隨時都可以改變,只要再給指定的單元賦值,該單元原有的值就會被覆寫;
var_dump()函數會將數組的結構輸出,並且不能單一輸出數組的值。
物件(object)
物件是類別的實例,是真實存在的。建立物件一般使用new關鍵字來建立。
物件的建立
new 类名();
實例
<?php class Dog{ //类 public $name=""; public $color=""; function __construct($name,$color){//构造函数 $this->name=$name; $this->color=$color; } } $xiao=new Dog("小黄","黄色");//创建对象 var_dump($xiao); //打印对象 ?>
以上是PHP中的複合資料型別是哪兩種的詳細內容。更多資訊請關注PHP中文網其他相關文章!