PHP 支持以下數據類型的參數:
- 字符串(String):一系列字符組成的文本。例如:“Hello, World!”。
- 整數(Integer):沒有小數部分的數字,可以是正數、負數或零。例如:42、-7 或 0。
- 浮點數(Float):帶有小數部分的數字。例如:3.14、-0.001 或 1.0。
- 布爾值(Boolean):表示真或假的值。例如:true 或 false。
- 數組(Array):一個包含多個值的有序集合。例如:array(1, 2, 3) 或 array(‘a’ => ‘apple’, ‘b’ => ‘banana’)。
- 對象(Object):一個包含屬性和方法的復合數據結構。例如:new DateTime()。
- 資源(Resource):一個指向外部資源的引用,如文件句柄或數據庫連接。
- NULL:表示變量沒有值或未設置的特殊值。例如:null。
在 PHP 函數中,你可以通過在函數定義時指定參數的數據類型來確保傳遞給函數的參數是正確的類型。這被稱為類型聲明(Type Declaration)或類型提示(Type Hinting)。例如:
function add(int $a, int $b): int {
return $a + $b;
}
在這個例子中,add
函數接受兩個整數參數 $a
和 $b
,并返回一個整數。如果傳遞給函數的參數不是整數,PHP 將拋出一個 TypeError 異常。