タグ

strictとphpに関するopparaのブックマーク (2)

  • PHPのStrict Sessionパッチ

    (Last Updated On: 2018年8月13日)のんびりしていた訳ではありませんが、PHP 5.4.1のブランチが作られたので慌ててStrict Sessionパッチを改訂しました。 master https://gist.github.com/1379668 5.4 https://gist.github.com/2224196 5.3 https://gist.github.com/2224360 以前、Gistに入れていたパッチとの違いは、 PSモジュール(セッションセーブハンドラ)のAPIを変更しないように修正 (これにより使っているハンドラが対策済みかどうかは見て分かるようには出来なくなりました。その代りにmemcacheなどのサードパーティのセーブハンドラのコンパイル済みバイナリとの互換性を維持しています。) セッションIDのコリージョン(衝突)を検出 (三回リトライ

    PHPのStrict Sessionパッチ
  • E_STRICT | mumumuの日記 | スラド

    http://www.php.net/results.php?q=E_STRICT&p=manual&l=ja 上の URL をざっと見たのと、PHP6-dev で試しに go-pear.php を実行して みただけで、以下の場合は少なくとも E_STRICTが出ることがわかる。 アクセス権指定子 (private/protected/public) がついてない(5.1.3以前) var がメンバ宣言に使われている(5.1.3以前) &= new を使っている場合 (PHP5以降はnewは常に参照渡し) static method でない メソッドを :: 付きで呼んだ場合 is_a 関数を使った場合(非推奨)... その他沢山あるんでしょう。多分。 PHP4 という代物を使っている限り、E_STRICT 完全準拠は無理では ないにしても相当頑張る必要があるということが分かりますた(藁

  • 1