タグ

ブックマーク / qiita.com/rana_kualu (1)

  • 【PHP8.2】PHP8.2でジェネリクスが導入された - Qiita

    4. ジェネリクス PHP 8.2 では、ジェネリクスのサポートが導入されました。 ジェネリクスを使用すると、コードの再利用性が向上し、型安全性も確保されます。 interface Collection<T> { public function add(T $item): void; public function get(int $index): T; } class StringCollection implements Collection<string> { // ... } $stringCollection = new StringCollection(); $stringCollection->add("Hello"); $stringCollection->add(123); // エラー:string 型が期待されています この注釈、詳細ページには一切記述されていないため

    【PHP8.2】PHP8.2でジェネリクスが導入された - Qiita
    yuuAn
    yuuAn 2024/02/29
    不覚にも一瞬ときめきを感じてしまった。
  • 1