php 強型態


最近在處理古代網站升級php8,記錄一下有使用的東西與碰到的問題。
首先是參數指定型態的功能,不修改也可以不過可以減少問題出現的可能性。

在PHP 7 之後,function與Class可以指定參數型態、回傳的型態,可以降低bug出現的可能性。

下方簡單範例,這樣傳進去的值會被強制轉型,返回的值也由冒號(:)後方指定型態。

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