タグ

2014年8月10日のブックマーク (2件)

  • PHP 5.4.4から==の挙動が一段と難しくなりました - hnwの日記

    PHPの==は両辺を適当に型キャストしてから比較するような演算子です。この型キャストの規則は難解すぎる上にドキュメントも不十分なため、PHPプログラマでも完璧に理解している人はほとんど居ないくらいの印象です。バグの原因になりかねないため、なるべく==を使わないようにしているPHPプログラマも多いはずです。 ところで、この==演算子の挙動がPHP 5.4.4から変更されていることはあまり知られていません。稿ではこの内容を紹介します。 Bug #54547 の騒動 まずはこの仕様変更の経緯を紹介します。 2年ほど昔、Hacker Newsで2^63付近の整数に対応する文字列をPHPで比較したときの挙動がおかしいというスレッドが盛り上がったことがありました。具体的には、PHPでは「'9223372036854775807' == '9223372036854775808'」がtrueになるとい

    PHP 5.4.4から==の挙動が一段と難しくなりました - hnwの日記
    ys0000
    ys0000 2014/08/10
    PHPの==は色々と問題があるのね。嫌な演算子だな。
  • USENで働いているけど

    まじ、もう疲れた。土日もでて、社畜残業している自分がアホらしくなった。月に25時間分しか残業代がでないくせに、平日は毎晩終電、場合によっちゃあ、土日も出るけど、残業代は25時間分しかでない。休日出勤手当なんかない。深夜残業手当もない。労基法かなんかで保証されていたはずなんだがな。業績回復とか言われてるけど、裏にはこういう奴隷残業がある。すき家とか、和民とか、ユニクロだけじゃなくて、他にもブラック企業はあるってことだよ。ツイートする

    ys0000
    ys0000 2014/08/10
    サビ残するくらいなら辞めるけどな、俺なら。労働に見合う対価は必要だろう。勿論、給与に見合う労働も必要。