Skip to content

Latest commit

 

History

History
16 lines (15 loc) · 1.13 KB

TODO.md

File metadata and controls

16 lines (15 loc) · 1.13 KB

TODO

  • サマリーにカバレッジ情報を出力する
  • 除外するPHPファイルのパスが多い場合にも動作が遅くならないようにする。
  • extract($r, EXTR_SKIP);の動作を再現する。
  • includeファイルが見つからない場合に、ファイル名の条件をもとにファイルを見つけられるようにする。
  • Symfony, Cakeのフレームワークに対応する。
  • マルチスレッドで実行できるようにする。
  • 条件が常にtrue/falseの場合は、if文で特定パスだけを実行するようにする。
  • magic_quotes_gpcに対応する。
  • preg_replaceの前方参照の動作を再現する。
  • preg_replaceで置換された文字の種類を考慮して検査する。
  • $_FILES["file"]["tmp_name"]はユーザ入力値でないが、ファイル内容はユーザ入力値であることを考慮して検査する。
  • if(is_numeric($xxx))の場合、変数が数値であることを考慮して検査する。
  • 関数の機能を抽象化してキャッシュしておき、2回目以降は実行しなくてもよいようにする。
  • PHP7の機能に対応する。