アカウント名:
パスワード:
RTFMただその一言では
あくまで「こういう仕様」ですよね
実際Excelでも,「=」を使った文字列比較は大文字小文字を区別しません区別してほしければEXACTを使って比較するべきであり,それが仕様です
PHPでは「==」を使った比較はこういう動作であり,厳密な比較が必要であれば「===」を使うべきというそれだけのことですよね
「こういう動作」の中身が声のでかいバカと開発者の気まぐれでころころ変わっても仕様と言い張れば済むんだったらとても安心して使えないから使用自体を避けるしかない、一事が万事この調子だからPHP自体を避けたほうがいいというだけのこと。
ほとんどの他の言語ならマニュアル読まなくても期待通りに動くんだよ
それなのにPHPだけが直感に反するうえにほとんど意味のない変な挙動をするからダメダメという話
一方で、PHPは少数の計算においては、7.1 - 7.2 = 0.1という風に、他言語に比べて極めて「直観的」な結果を返すものもある。(他の言語は、Floatで計算するから誤差が出てくる)
要するに、用途次第ってことだ。
えっ…
7.1 - 7.2 = 0.1という風に、他言語に比べて極めて「直観的」な結果を返すものもある。
PHPerの直観とやらはバグってるようだな…
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
マニュアルに比較するなと書いてある。 (スコア:1)
RTFMただその一言では
Re:マニュアルに比較するなと書いてある。 (スコア:1)
あくまで「こういう仕様」ですよね
実際Excelでも,「=」を使った文字列比較は大文字小文字を区別しません
区別してほしければEXACTを使って比較するべきであり,それが仕様です
PHPでは「==」を使った比較はこういう動作であり,厳密な比較が必要であれば「===」を使うべきというそれだけのことですよね
Re: (スコア:0)
「こういう動作」の中身が声のでかいバカと開発者の気まぐれでころころ変わっても仕様と言い張れば済むんだったらとても安心して使えないから使用自体を避けるしかない、一事が万事この調子だからPHP自体を避けたほうがいいというだけのこと。
Re: (スコア:0)
ほとんどの他の言語ならマニュアル読まなくても期待通りに動くんだよ
それなのにPHPだけが直感に反するうえにほとんど意味のない変な挙動をするからダメダメという話
Re: (スコア:0)
一方で、PHPは少数の計算においては、
7.1 - 7.2 = 0.1
という風に、他言語に比べて極めて「直観的」な結果を返すものもある。
(他の言語は、Floatで計算するから誤差が出てくる)
要するに、用途次第ってことだ。
Re:マニュアルに比較するなと書いてある。 (スコア:2)
えっ…
7.1 - 7.2 = 0.1
という風に、他言語に比べて極めて「直観的」な結果を返すものもある。
PHPerの直観とやらはバグってるようだな…