在 PHP 中,要強制使用嚴格類型(strict types),您需要在文件的頂部添加以下聲明:
<?php
declare(strict_types=1);
// 你的代碼
這將強制要求所有函數和方法參數都必須與聲明的類型完全匹配。如果傳遞了不匹配的類型,PHP 將拋出一個 TypeError 異常。
例如,以下是一個使用嚴格類型的簡單示例:
<?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 類型
請注意,嚴格類型聲明只影響當前文件。因此,您需要在每個需要嚴格類型的文件頂部添加此聲明。