在 PHP 中,可以使用類型提示來定義函數的類型和參數:定義參數類型:在參數名稱後面使用冒號(:)和類型名稱。支援的類型:int、float、string、bool 等。複合型別:可以使用垂直線(|)表示參數可以接受多個可能型別。傳回值類型:在函數名稱前使用冒號(:)和型別名稱。實戰案例:類型提示有助於確保程式碼的準確性和可維護性。
#在 PHP 中,可以使用型別提示來定義函數的參數和傳回值型別。這有助於確保程式碼的準確性和可維護性,可以透過使用 PHP 7.0 或更高版本來實現。
定義參數類型:
##要定義函數參數類型,請在參數名稱後使用冒號(:)和類型名稱:function greet(string $name): void {}
greet 函數接受一個類型為
string 的
$name 參數,並且不傳回值(因此傳回類型為
void)。
支援的類型:##PHP 支援以下類型提示:
##基礎類型:,
string,
bool
#空白類型:
陣列:
#回呼:
類別:ClassName
(可以是介面或父類別)#複合類型:
可以使用豎線(| )表示複合類型,表示參數可以接受多個可能類型:
function calculate(int|float $number) {}
傳回值類型:
要定義函數傳回值類型,請在函數名稱前使用冒號(:)和型別名稱:
function getFullName(): string {}
<?php class Person { private string $firstName; private string $lastName; public function __construct(string $firstName, string $lastName) { $this->firstName = $firstName; $this->lastName = $lastName; } public function getFullName(): string { return $this->firstName . ' ' . $this->lastName; } } function createPerson(string $firstName, string $lastName): Person { return new Person($firstName, $lastName); } $person = createPerson('John', 'Doe'); echo $person->getFullName(); // 输出:John Doe
以上是如何在 PHP 中定義函數的型別和參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!