Bagaimana untuk menetapkan petunjuk jenis untuk parameter fungsi PHP?

王林
Lepaskan: 2024-04-11 09:57:02
asal
673 orang telah melayarinya

Bagaimana untuk melakukan pembayang jenis parameter PHP? 1. Gunakan titik bertindih selepas nama parameter untuk menentukan jenis 2. PHP menyediakan jenis terbina dalam seperti int, float, rentetan, dll. 3. Menggunakan petunjuk jenis boleh meningkatkan kebolehbacaan kod, meningkatkan prestasi dan membolehkan fungsi IDE ; 4. Pastikan fungsi hanya menerima jenis yang betul untuk mengelakkan ralat yang tidak dijangka.

如何为 PHP 函数参数设置类型提示?

Bagaimana untuk menetapkan petunjuk jenis dalam parameter fungsi PHP?

Petua jenis ialah ciri dalam PHP yang membolehkan anda menentukan jenis data parameter fungsi. Ini memberikan faedah berikut:

  • Kebolehbacaan dan kebolehselenggaraan kod yang dipertingkatkan: Apabila anda melihat tandatangan fungsi dengan pembayang jenis, anda akan segera mengetahui input yang diperlukan oleh fungsi tersebut.
  • Prestasi yang dipertingkatkan: PHP secara automatik menguatkuasakan pembayang jenis semasa masa jalan. Ini membantu mengenal pasti dan mengelakkan ralat tidak padan jenis.
  • Dayakan ciri IDE: Banyak IDE menggunakan petunjuk jenis untuk menyediakan pelengkapan automatik kod, pemfaktoran semula dan ciri lain yang membantu menulis kod yang betul.

Tetapkan pembayang jenis

Untuk menetapkan pembayang jenis bagi parameter fungsi PHP, ikut nama parameter dengan titik bertindih (:) dan kemudian nyatakan jenisnya. Berikut ialah beberapa contoh:

function sum(int $a, int $b): int
{
    return $a + $b;
}

function greet(string $name): void
{
    echo "Hello, $name!";
}

function divide(float $a, float $b): float
{
    return $a / $b;
}
Salin selepas log masuk

Jenis terbina dalam

PHP menyediakan jenis terbina dalam berikut:

  • int - integer int - 整数
  • float - 浮点数
  • string - 字符串
  • null - 空值
  • void - 表示函数不返回任何值
  • array - 数组
  • bool - 布尔值
  • callable - 可调用项
  • iterable - 可迭代项

实战案例

让我们考虑一个示例,其中我们将类型提示用于计算两数之和的函数:

function sum(int $a, int $b): int
{
    return $a + $b;
}

// 正确的用法
$result = sum(1, 2);

// 抛出 TypeError 异常
sum("1", "2"); // 字符串参数,需要整数
Salin selepas log masuk

通过使用类型提示,我们确保了 sum()

terapung - terapung nombor titik

rentetan

- rentetan null - nilai kosong
  • kosong - bermakna fungsi tidak mengembalikan sebarang nilai
  • array - Array
bool - Nilai boolean🎜🎜boleh panggil - Item boleh panggil🎜🎜boleh lelar - Item boleh ulang🎜🎜🎜 🎜Kes praktikal🎜 🎜🎜Mari kita pertimbangkan contoh di mana kita menggunakan petunjuk jenis untuk fungsi yang mengira jumlah dua nombor: 🎜rrreee🎜Dengan menggunakan petunjuk jenis, kami memastikan bahawa fungsi sum() hanya menerima hujah integer, Ini menghalang ralat ketidakpadanan jenis yang tidak dijangka. 🎜🎜🎜Nota: 🎜🎜🎜🎜PHP 7.0 dan ke atas menyokong petua jenis. 🎜🎜Petua jenis tidak diperlukan, tetapi penggunaannya amat disyorkan untuk menulis kod yang lebih mantap dan boleh dipercayai. 🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk menetapkan petunjuk jenis untuk parameter fungsi PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan