溫馨提示×

PHP strict類型如何強制使用

PHP
小樊
82
2024-09-14 14:36:02
欄目: 編程語言

在 PHP 中,要強制使用嚴(yán)格類型(strict types),您需要在文件的頂部添加以下聲明:

<?php
declare(strict_types=1);
// 你的代碼

這將強制要求所有函數(shù)和方法參數(shù)都必須與聲明的類型完全匹配。如果傳遞了不匹配的類型,PHP 將拋出一個 TypeError 異常。

例如,以下是一個使用嚴(yán)格類型的簡單示例:

<?php
declare(strict_types=1);

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

$result = add(1, 2); // 正確,返回 3
$result2 = add(1.5, 2); // 將拋出 TypeError,因為 1.5 不是 int 類型

請注意,嚴(yán)格類型聲明只影響當(dāng)前文件。因此,您需要在每個需要嚴(yán)格類型的文件頂部添加此聲明。

0