by shigemk2

当面は技術的なことしか書かない

phpstan 1.10.22

  • 最先端の機能:

    • file()フラグ引数の精度向上(#2476, #2482)
    • PHP 8以降で非静的メソッドは静的呼び出し可能として使用できない(#2420)
    • flock()操作フラグの精度向上(#2477)
    • call_user_func()のルール(#2479)
  • 改善:

    • constant()の戻り値拡張を追加(#2474)
    • 動的assert()スロータイプ拡張(#2427)
    • nikic/PHP-Parserの更新
    • PHP 8.3: json_validate()スタブ
    • call_user_func()DynamicFunctionReturnTypeExtensionの実装(#2479)
  • バグ修正:

    • 定数数値文字列での算術のサポートを追加(#2209)
    • プライベートメソッドの使用を検出するために大文字小文字を区別しないマッチングを使用(#2484)
    • 非配列置換とともにarray_spliceを修正(#2457)
    • Foreachが配列に追加できるが、イテレーションの数は変わらない
    • Yoda条件でのClassConstFetch Identical仕様の修正(#2498)
  • 関数シグネチャの修正:

    • ext-mongodb 1.16のfunctionMapを更新(#2473)
    • db2_num_rows()の戻り値型にfalseを追加(#2456)
    • ignore_user_abort()戻り値型の精度向上(#2489)
  • 内部動作:

    • 型投影、パート1: GenericObjectTypeの呼び出しサイトバリアンス(#2471)
    • PHP 8.3のテスト(#2486)
    • NodeScopeResolverのクリーンアップ(#2499)

github.com