Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk membuat kesimpulan jenis nilai pulangan fungsi PHP?
PHP 8 memperkenalkan jenis inferens, membenarkan jenis pulangan ditentukan dalam pengisytiharan fungsi (seperti functionName(): type). Sebagai contoh, fungsi bernama sum mengembalikan jenis int dan boleh dipanggil dengan $name = $user->getName(). Perlu diingatkan bahawa jenis pulangan sebenar mesti konsisten dengan jenis pulangan yang diisytiharkan, jika tidak, pengecualian TypeError akan dinaikkan.
Taipkan inferens untuk nilai pulangan fungsi PHP
Dalam PHP 8, ciri inferens jenis diperkenalkan untuk membantu anda membuat kesimpulan tentang jenis nilai pulangan fungsi. Ini dilakukan dengan menentukan jenis pulangan yang dijangkakan dalam pengisytiharan fungsi. Sintaksnya adalah seperti berikut:
function functionName(): type { // 函数体 }
Sebagai contoh, kami mentakrifkan fungsi yang dipanggil sum
yang menambah dua nombor dan mengembalikan nilai integer: sum
的函数,它将两个数字相加并返回一个整数值:
function sum(int $a, int $b): int { return $a + $b; }
实战案例
假设我们有一个 User
类,它有一个 getName
方法,该方法返回一个字符串:
class User { public function getName(): string { return "John Doe"; } }
以下是如何使用类型推断调用 getName
方法:
$user = new User(); $name = $user->getName(); // $name 将被推断为字符串类型
注意事项
int|string
),函数可以返回任何符合联合类型的类型。@return
rrreeegetName
yang mengembalikan rentetan: 🎜rrreee🎜Begini cara untuk memanggil kaedah getName
menggunakan jenis inferens :🎜rrreee🎜🎜Nota 🎜🎜int|string
), fungsi boleh mengembalikan sebarang jenis yang mematuhi jenis kesatuan. 🎜@return
untuk menentukan jenis nilai pulangan fungsi, tetapi ia akan ditindih oleh ciri inferens jenis. 🎜🎜Atas ialah kandungan terperinci Bagaimana untuk membuat kesimpulan jenis nilai pulangan fungsi PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!