PHP では、タイプヒントを使用して関数のタイプとパラメータを定義できます。 パラメータのタイプを定義するには: パラメータ名の後にコロン (:) とタイプ名を使用します。サポートされている型: int、float、string、bool など。複合タイプ: 垂直バー (|) を使用して、パラメータが複数の可能なタイプを受け入れることができることを示します。戻り値の型: 関数名の前にコロン (:) と型名を使用します。実践例: 型ヒントは、コードの正確性と保守性を確保するのに役立ちます。
PHP では、型ヒントを使用して、関数のパラメーターと戻り値の型を定義できます。機能。これはコードの精度と保守性を確保するのに役立ち、PHP 7.0 以降を使用することで実現できます。
パラメータ タイプの定義:
関数パラメータ タイプを定義するには、パラメータ名の後にコロン (:) とタイプ名を使用します:
function greet(string $name): void {}
上記の例では、greet
関数は string
型の $name
パラメータを受け入れますが、値を返しません (したがって、戻り値の型は です)空所## #)。
サポートされる型:
PHP は次の型ヒントをサポートします:、
float、
string、
bool
垂直バー ( | ) は複合型を表し、パラメーターが複数の可能な型を受け入れることができることを示します:
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
この例では、
Person クラスのコンストラクターと createPerson
関数にはすべて、渡されるパラメーターと戻り値が正しい型であることを確認するための型ヒントがあります。 。
以上がPHP で関数の型とパラメータを定義するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。