Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah jenis nilai pulangan fungsi PHP ditentukan?

Bagaimanakah jenis nilai pulangan fungsi PHP ditentukan?

WBOY
WBOYasal
2024-04-11 11:45:01619semak imbas

Jenis nilai pulangan fungsi dalam PHP boleh ditentukan melalui pembayang jenis, termasuk langkah berikut: Gunakan titik bertindih (:) selepas pengisytiharan fungsi. Nyatakan jenis pulangan yang dijangkakan. PHP menyokong jenis terbina dalam dan jenis tersuai. Petua jenis meningkatkan kebolehbacaan kod, kebolehselenggaraan dan kebolehujian.

PHP 函数返回值的类型是如何指定的?

Bagaimana untuk menentukan jenis nilai pulangan fungsi PHP?

Dalam PHP, anda boleh menentukan jenis untuk nilai pulangan fungsi dengan menyatakan petunjuk jenis. Petua taip membantu menjadikan kod anda lebih mudah dibaca, boleh diselenggara dan boleh diuji.

Gunakan petua jenis untuk menentukan jenis nilai pulangan

Petua jenis menggunakan titik bertindih (:) diikuti dengan jenis pemulangan yang diingini untuk menentukan:

function get_name(): string {
    return 'Alice';
}

Dalam contoh di atas, get_name() pengisytiharan fungsi mengembalikan rentetan. Jenis yang disokong (terapung) get_name() 函数声明返回一个字符串。

支持的类型

PHP 支持以下内置类型:

  • array
  • callable
  • bool (boolean)
  • double (float)
  • float
  • int (integer)
  • string
  • void

还可以使用自定义类和接口作为返回类型:

class Person {
    // ...
}

function create_person(): Person {
    // ...
}

实战案例

以下示例展示了一个使用类型提示的函数,该函数计算两个数字的总和:

function calculate_sum(int $x, int $y): int {
    return $x + $y;
}

// 用法
$result = calculate_sum(5, 10); // 结果:15

注意:

  • 类型提示是可选的,不指定类型提示的函数返回 mixed
  • apung
int🎜 (integer) 🎜🎜🎜string🎜🎜🎜🎜void🎜🎜🎜🎜 Anda juga boleh menggunakan kelas dan antara muka tersuai sebagai jenis pulangan: 🎜rrreeee🎜🎜practical Case 🎜🎜🎜 Contoh berikut menunjukkan contoh menggunakan pembayang taip Fungsi yang mengira jumlah dua nombor: 🎜rrreee🎜🎜Nota: 🎜🎜
    🎜Petua jenis adalah pilihan dan fungsi tanpa pembayang jenis mengembalikan jenis bercampur. 🎜🎜PHP 7.0 dan ke atas menyokong petunjuk jenis. 🎜🎜Jika nilai pulangan fungsi tidak sepadan dengan jenis yang diisytiharkan, TypeError akan dicetuskan. 🎜🎜

Atas ialah kandungan terperinci Bagaimanakah jenis nilai pulangan fungsi PHP ditentukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Artikel berkaitan

Lihat lagi