タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

whatsnewとphpに関するkiyo_hikoのブックマーク (1)

  • PHPの型宣言(タイプヒンティング) - Qiita

    型宣言(タイプヒンティング)とは 関数に渡すパラメータ(引数)が、特定の型であることを関数の宣言時に要求できるようになります。 型宣言をするには、引数名の前に型名を追加するだけです。 $userList = ['user1', 'user2']; function test(array $list) // タイプヒンティング { echo $list; } test($userList); // OK test('hoge'); // Catchable fatal error: Argument 1 passed to test() must be of the type array, string given この場合はわかり易いですが、$listは配列でなければエラーが発生します。 arrayだと思ってたのにstringじゃんって怒られます。 すべての型を指定できるのか バージョン毎

    PHPの型宣言(タイプヒンティング) - Qiita
    kiyo_hiko
    kiyo_hiko 2019/11/05
    暗黙の型変換をバンバンやられるのは怖いな。常に `declare(strict_types=1);` 書く気持ちぐらいが安らぎそう
  • 1