Rumah > Artikel > pembangunan bahagian belakang > Nilai undang-undang untuk jenis parameter fungsi PHP
Nilai undang-undang jenis parameter fungsi PHP termasuk: 1. Array, 2. Boolean, 3. Kaedah boleh panggil, 4. Nombor titik terapung, 5. Integer, 6. Objek, 7. Sumber, 8. Rentetan. Contohnya, myFunction(int $number, string $name) akan menerima parameter int dan string. Petua jenis membantu meningkatkan kebolehbacaan kod, kebolehselenggaraan dan keselamatan.
Menentukan jenis untuk parameter fungsi dalam PHP ialah tabiat yang baik, ia boleh membantu meningkatkan kebolehbacaan, kebolehselenggaraan dan keselamatan kod. Berikut ialah senarai jenis parameter fungsi dan nilai undang-undangnya dalam PHP:
Array: array
array
布尔: bool
调用方法: callable
浮点数: float
整数: int
对象: object
资源: resource
字符串: string
例如,以下函数将接受 int
和 string
类型参数:
function myFunction(int $number, string $name): void { // ... }
要使用类型提示,请在参数名称前面使用冒号 (:
),然后指定类型。还可以使用 null
指定参数可以为 null
,而 void
指定函数不返回任何值。
实战案例:
以下是使用类型提示的函数的示例:
function calculateTax(float $amount, int $percentage): float { return $amount * ($percentage / 100); } $tax = calculateTax(100.0, 10); // 10.0
上面定义的 calculateTax
函数将接受一个浮点数参数 amount
和一个整数参数 percentage
,并返回一个计算后的浮点数。
另一个示例:
function createNewUser(string $username, string $password, bool $isAdmin = false): object { // 创建一个新的用户对象 $user = new User($username, $password, $isAdmin); return $user; } $user = createNewUser('john', 'secret'); // 对象形式的用户
上面的 createNewUser
函数将接受三个参数:两个字符串参数 username
和 password
,以及一个可选的布尔参数 isAdmin
。它将创建一个新的 User
bool
🎜🎜🎜Memanggil kaedah: 🎜 boleh panggil🎜🎜🎜Takat terapung: 🎜 resource
🎜🎜🎜String: 🎜 string
🎜🎜Sebagai contoh, fungsi berikut akan menerima int
dan string
Taip parameter: 🎜rrreee🎜Untuk menggunakan petunjuk jenis, gunakan titik bertindih (:
) sebelum nama parameter dan kemudian nyatakan jenisnya. Anda juga boleh menggunakan null
untuk menentukan bahawa parameter boleh menjadi null
dan void
untuk menentukan bahawa fungsi tidak mengembalikan nilai. 🎜🎜🎜Kes praktikal: 🎜🎜🎜Berikut ialah contoh fungsi menggunakan petunjuk jenis: 🎜rrreee🎜Fungsi calculateTax
yang ditakrifkan di atas akan menerima parameter titik terapung peratusan
dan mengembalikan nombor titik terapung yang dikira. 🎜🎜Contoh lain: 🎜rrreee🎜Fungsi createNewUser
di atas akan menerima tiga parameter: dua parameter rentetan nama pengguna
dan kata laluan
, dan Boolean pilihan parameter isAdmin
. Ia akan mencipta objek User
baharu dan mengembalikannya. 🎜Atas ialah kandungan terperinci Nilai undang-undang untuk jenis parameter fungsi PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!