by shigemk2

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

phsptan 1.10.27

Bleeding edge

  • stream_socket_client()のより正確なシグネチャ
  • scandir()のより正確なシグネチャ
  • extract()のより正確なシグネチャ

改善点

  • トレイト内で初期化されていないプロパティへのアクセスをクラスの代わりにトレイトで報告
  • 基本的なルールを強制するタイプの投影、パート2
  • トレイト内の行をパーサートークンで無視する統一

バグ修正 🐛

  • jsonメソッドの例外の修正
  • 動的な幅を持つprintfのサポート
  • 動的な精度を持つprintfのサポート
  • チェック後の条件付きパラメータのタイプの修正
  • null上でのend()の呼び出しを防ぐ
  • SimpleXMLElementConstructorThrowTypeExtensionの内部エラーの修正

関数のシグネチャ修正 🤖

  • uopz_flags - フラグはオプション
  • PHP 8+にbase64_decodeオーバーロードを追加
  • いくつかのDsメソッドを不純としてマーク

内部

  • 必要な作業を行う前にそれを避ける
  • MutatingScopeでの不要な作業を防ぐ

github.com