Jenis parameter fungsi PHP termasuk jenis skalar (integer, nombor titik terapung, rentetan, nilai Boolean, nilai nol), jenis komposit (tatasusunan, objek) dan jenis khas (fungsi panggil balik, parameter berubah). Fungsi boleh menukar parameter jenis yang berbeza secara automatik, tetapi ia juga boleh memaksa jenis tertentu melalui pengisytiharan jenis untuk mengelakkan penukaran tidak sengaja dan memastikan ketepatan parameter. . satu
null
Jenis komposit:
arrayobjek
Pertimbangkan fungsi berikut:
function sum($a, $b) { return $a + $b; }
$a
dan $b
dan mengembalikan jumlahnya. Mari kita lihat beberapa contoh untuk melihat cara PHP menyemak jenis parameter fungsi: echo sum(1, 2); // 输出: 3 echo sum('1', '2'); // 输出: 12 (隐式转换字符串为整数) echo sum(1.5, 2.5); // 输出: 4 (隐式转换浮点数为整数) echo sum(null, 1); // 输出: 1 (null 转换为 0)
function checkAge(int $age) { // ... }
$age
sebagai jenis integer, fungsi hanya akan menerima hujah integer. Ini membantu mengelakkan penukaran jenis tidak sengaja dan memaksa pembangun menyediakan jenis yang betul. Atas ialah kandungan terperinci Apakah jenis parameter fungsi PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!