通常、私はE_ALL
を使用して、PHPがコードを改善しようとしていることを知りました。開発に推奨されるerror_reporting()設定は何ですか? E_STRICTはどうですか?
私はちょうどエラー定数E_STRICT
に気付いたことがありますが、それについては一度も聞いたことはありませんでしたが、これは開発に使う良い設定ですか?マニュアルには、
ランタイム通知が記載されています。 PHPがコードの変更を提案するようにすると、コードの相互運用性と互換性が保証されます。
私はE_ALL
で最高error_reporting
レベルを使用しているか、そのE_STRICT
と一緒に最高のでしょうか?あれば、私は思ったんだけどそれとも私がまだ学んでいない他の組み合わせがありますか?
PHP> = 5.4の場合、E_ALLICにE_ALL – mTorres
@ hakreが含まれていることに気付きました。この回答を編集したことが分かりません。あなたは明らかに、「難解なシステム」では、「-1!=〜0」が可能であることを意味しています。これらの難解なシステムとは何か、本当に存在していますか? PHPの整数は、CコンパイラがPHPのコンパイルに使用したフォーマットに格納されていることを推測するのは正しいでしょうか?そして、例えば補完的なCコンパイラでPHPをコンパイルする仮想シナリオを考えていますか?とにかく、Gordonのコードスニペットを修正するだけでは、効果的に "実際には、最後の段落が間違っている"という編集を残すよりも良いでしょうか? –
-1は数値です。数値演算子です。負の整数がどのように処理されるかに応じて〜0を表すことができますが、そうしてはいけません。そうでないところでは、それは私が「難解な」という名前のシステムです。技術的に間違っているのは、数値演算子の代わりにビット演算子〜を使いたいということです。 http://stackoverflow.com/questions/1967360/what-does-this-operator-mean-hereこれは通常あなたが表現したいものです。したがって、コードは、より正確な表現を使用することにあまり間違いありません。はい、私はそれを一度経験しました。しかし、これはもう少し前のことですが、私が心から再現できないことを尋ねられた最後の時間です。 – hakre