Written by Kasumi

【PHP】引数を型指定(文字列 or 数値)する方法

PHPで引数を型指定(文字列 or 数値)したい。

本記事ではこのような悩みを解決。

実装方法について解説します。

PHPで引数を型指定する

<?php
  function intro(string $name, int $age)
  {
    echo $name . ': ' . $age . '歳';
  }
  intro('佐藤', 20);
  // 佐藤: 20歳
  intro('佐藤', 'aaa');
  // Fatal error: Uncaught TypeError: Argument 2 passed to intro() must be of the type integer, string given, called in...
?>

PHPで引数を型指定するコード例です。

引数を型指定するには、引数の前に指定したい型を記述します。

数値の場合はint

文字列の場合はstringを指定します。

上記コード例として、intro関数の第一引数を文字列。

第二引数を数値指定にしてます。

関数を呼び出し。

実引数に文字列・数値を指定した場合はintro関数が実行されます。

上記型以外を指定した場合はFatal errorとなります。

※文脈によってはPHPが値を自動変換してerrorとならない場合があります。

まとめ

PHPで引数を型指定(文字列 or 数値)する方法について紹介しました。

以上で解説を終わります。

目次

関連記事

プログラミング

is not a function at chrome-extensionの原因と対処方法

2022.10.05
991
プログラミング

【映画】トゥームレイダーファーストミッションのあらすじ・感想を解説(最後に一部ネタバレ含む)

更新日:2020.03.23
1718
WordPress プログラミング

【プラグイン不要】WordPress・PHPサイトでCSS・JS・画像ファイルのキャッシュを常に自動削除する方法【簡単】

2022.04.09
2234
Illustrator プログラミング

【簡単】イラストレーターで、単位を変更する方法

2021.01.10
981