php 強型態
最近在處理古代網站升級php8,記錄一下有使用的東西與碰到的問題。
首先是參數指定型態的功能,不修改也可以不過可以減少問題出現的可能性。
在PHP 7 之後,function與Class可以指定參數型態、回傳的型態,可以降低bug出現的可能性。
下方簡單範例,這樣傳進去的值會被強制轉型,返回的值也由冒號(:)後方指定型態。
function sum(int $a, int $b): int
{
return $a + $b;
}
最近在處理古代網站升級php8,記錄一下有使用的東西與碰到的問題。
首先是參數指定型態的功能,不修改也可以不過可以減少問題出現的可能性。
在PHP 7 之後,function與Class可以指定參數型態、回傳的型態,可以降低bug出現的可能性。
下方簡單範例,這樣傳進去的值會被強制轉型,返回的值也由冒號(:)後方指定型態。
function sum(int $a, int $b): int
{
return $a + $b;
}