PHP 函數可傳回多種類型的值:無傳回值、原始型別、陣列、物件、資源。使用 type hints(如 : int)指定傳回值類型可確保函數傳回預期類型,提高程式碼可靠性和可維護性。
PHP 函數傳回值的型別
PHP 函數可以傳回不同型別的值,包括:
#要指定函數的傳回值類型,請在函數名稱前使用下列type hints 之一:
int
#float
string
bool
array
#object
resource
實戰案例
以下函數取得指定檔案的行數並傳回整數:
function get_line_count(string $filename): int { $file = fopen($filename, 'r'); $lines = 0; while (!feof($file)) { fgets($file); $lines++; } fclose($file); return $lines; }
此函數使用: int
type hint,表示它將傳回一個整數。程式碼接著使用 fopen()
開啟檔案並逐行讀取它,同時遞增 $lines
計數。最後,它傳回 $lines
的值。
透過使用 type hints 可以幫助確保函數傳回預期類型的值,從而提高程式碼的可靠性和可維護性。
以上是PHP 函數傳回值的型別有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!