個人項目
個人站點:<a >LN電影網(wǎng)</a>
個人博客:<a >L&N博客</a>
寫在前面:
除了之前提到的簡單數(shù)據(jù)類型,PHP還擁有下面幾種數(shù)據(jù)類型,不過對于其的深度操作會在后面進(jìn)行詳解。
1.復(fù)合數(shù)據(jù)類型
復(fù)合數(shù)據(jù)類型有兩種:array(數(shù)組)和 object(對象)。
1)數(shù)組(array)
數(shù)組是一組數(shù)據(jù)的集合,他把一系列數(shù)據(jù)組成起來,形成一個可以操作的整體。數(shù)組中可以包括很多數(shù)據(jù),例如:標(biāo)量數(shù)據(jù)、數(shù)組,對象、資源以及 PHP支持的其他數(shù)據(jù)類型。
元素:數(shù)組成每一個數(shù)據(jù)成為元素;索引:每一個元素對應(yīng)的唯一編碼。索引只能由數(shù)字或字符串組成。
// 語法:
$array[key] = value;
$array = array(key1=>value1,key2=>value2...)
2)對象(object)
在編程語言中用到的方法有:面向?qū)ο?和 面向過程。在PHP中,用戶可以自由使用這兩種方法。在PHP中可以自由使用這兩種方式。
2.特殊數(shù)據(jù)類型
特殊數(shù)據(jù)類型分為兩種:resource(資源)和 null(空值)
1)資源(resource)
資源是由專門的函數(shù)來建立和使用的,它是一種特殊的數(shù)據(jù)類型,并由程序員分配。在使用資源時,要及時的釋放不需要的資源,如果忘記釋放資源,系統(tǒng)自動啟動垃圾回收機(jī)制,避免內(nèi)存消耗殆盡。
2)空值(null)
控制顧名思義,表示沒有為該變量設(shè)置任何值。另外,空值(null)不區(qū)分大小寫,null 和 NULL 效果是一樣的。下面是三種空值情況:
a. 沒有賦值
b. 被賦值為 null
c. 被 unset() 函數(shù)處理過的變量
// 實例代碼:
$a;// 沒有賦值的變量
$b = null; // 被賦值為 null 的變量
$c = 1;
unset($c(); // 被 unset() 函數(shù)處理過的變量