アカウント名:
パスワード:
正直、PHPを知らない人間には理解できないとしか言いようが無い
'9223372036854775807' == '9223372036854775808' は文字列の比較だから、当然true'9999999999999999999.0' == '9999999999999999999.1' も文字列の比較だから、当然false9999999999999999999.0 == 9999999999999999999.1 は浮動小数点数の比較だから、言語仕様上どのような値を返すことになっているのか注意しろ(あるいは使うな)
という他のプログラミング言語の常識は通用しないのか......................PHPの==は両辺を適当に【型キャストしてから】比較するような演算子~というのも良く分からない(なんでわざわざキャストする仕様なの?)
インタプリタのスクリプト言語なんかは些細なことで(?)ランタイムエラーが発生してアボートしないように、気をきかせ適当な型キャストしてるんだろうとは思うが、やっぱり気持ち悪い
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
最初のバージョンは常に打ち捨てられる。
PHPを知らない人間には理解できない (スコア:0)
正直、PHPを知らない人間には理解できないとしか言いようが無い
'9223372036854775807' == '9223372036854775808' は文字列の比較だから、当然true
'9999999999999999999.0' == '9999999999999999999.1' も文字列の比較だから、当然false
9999999999999999999.0 == 9999999999999999999.1 は浮動小数点数の比較だから、言語仕様上どのような値を返すことになっているのか注意しろ(あるいは使うな)
という他のプログラミング言語の常識は通用しないのか......................
PHPの==は両辺を適当に【型キャストしてから】比較するような演算子~というのも良く分からない(なんでわざわざキャストする仕様なの?)
Re:PHPを知らない人間には理解できない (スコア:0)
インタプリタのスクリプト言語なんかは些細なことで(?)ランタイムエラーが発生してアボートしないように、気をきかせ適当な型キャストしてるんだろうとは思うが、やっぱり気持ち悪い