PHP 関数のパラメーターのデフォルト型を指定すると、コードの可読性が向上し、型チェックが強化され、自動型変換が提供されます。これは PHP 7.0 以降に適用されます。構文は次のとおりです: function funcName(type $paramName, type $paramName2): type { // code body}。これにより、デフォルトのタイプを指定できます。たとえば、function toUpperCase(string $name): string { // code body }、これにより、型の非互換性に関する警告が表示されないように、文字列パラメーターの受け渡しが強制されます。オプションのパラメーターでは、 functiongreet(string $name, int $age = 0): void { // Code body } などのデフォルトの型ヒントを使用することもできます。
PHP 関数のパラメーターのデフォルトの型を指定する
デフォルト型のヒントを使用すると、PHP 関数のパラメーターのデフォルトの型を指定できます。これにより、コードの可読性と保守性が向上します。タイプに互換性がない場合には、警告またはエラーがトリガーされることもあります。
#構文
function funcName(type $paramName, type $paramName2): type { // 代码体 }
実際の例
次の関数は文字列パラメータを受け入れます$name、それを大文字に変換します。
function toUpperCase(string $name): string { return strtoupper($name); }今度は、文字列型の引数が強制的に渡されます。他の型が渡されると、型の非互換性の警告がトリガーされます。
オプションのパラメーター
デフォルトの型ヒントは、オプションのパラメーターにも使用できます。次の関数にはオプションの$age パラメータがあり、デフォルトは
0 です。
function greet(string $name, int $age = 0): void { // 代码体 }
Advantages
は、次のように指定されます。パラメータ デフォルトの型には次の利点があります:注
以上がPHP関数のパラメータのデフォルトの型を指定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。