イルグルムは、データとテクノロジーによって世界中の企業のマーケティング活動を支援し、売り手と買い手の幸せをつくる、マーケティングテクノロジーカンパニーです。 私たちが関わるあらゆる事象や人々、その全てに “Impact” を。1つ1つは小さくとも、その積み重ねがやがて世界を揺るがす大きなうねりになる。そう信じています。
![お問い合わせ | 株式会社ロックオンのソリューション-SOLUTION-](https://cdn-ak-scissors.b.st-hatena.com/image/square/0eacf84f6972319cfc6e5f9dcbfc4ac3a772e730/height=288;version=1;width=512/https%3A%2F%2Fyrglm.co.jp%2Fassets%2Fogp.jpg)
PHPの==は両辺を適当に型キャストしてから比較するような演算子です。この型キャストの規則は難解すぎる上にドキュメントも不十分なため、PHPプログラマでも完璧に理解している人はほとんど居ないくらいの印象です。バグの原因になりかねないため、なるべく==を使わないようにしているPHPプログラマも多いはずです。 ところで、この==演算子の挙動がPHP 5.4.4から変更されていることはあまり知られていません。本稿ではこの内容を紹介します。 Bug #54547 の騒動 まずはこの仕様変更の経緯を紹介します。 2年ほど昔、Hacker Newsで2^63付近の整数に対応する文字列をPHPで比較したときの挙動がおかしいというスレッドが盛り上がったことがありました。具体的には、PHPでは「'9223372036854775807' == '9223372036854775808'」がtrueになるとい
$ php -v PHP 5.5.12 (cli) (built: May 17 2014 00:11:08) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethan $ php -r 'print_r(ini_get_all());' Array ( [allow_url_fopen] => Array ( [global_value] => 1 [local_value] => 1
ザ・インタビューズはペパボのお産合宿5で産まれたサービスです。 現在、チームスタッフがベータ運用しています。 お問い合わせ info@theinterviews.jp / Facebook / Twitter
いや違うね。 PHPが素晴らしいんじゃなくて、 他があまりにもイケてなさすぎるんだよね。 たとえばさー ちょっとしたWEBサービス立ち上げたくてレンタルサーバーかりたとしても パッと使えるのって、ふつうPerlとPHPくらいのもんでしょ。 だれもかれもがサーバー環境のセットアップの知識と余裕があるわけじゃないしね。 それで、PerlかPHPの選択になって結局みんながPHPを選ぶわけなんだけど なんでかって? ・普通に使うとPHPの方が遙かに早い え、mod_perl使えばはやいよって? バカなの? PHPは何も考えなくても早いんだよ。 ・Perlはユニコード普通に使おうとするとハマる 難しいこと考えずに手軽に扱えるようにならない限り誰も使わないよね こんな簡単なことなのに やれ文法がなんだだとか思想がどうとか Perl は利用しているユーザー含め質が低すぎるからうんこ。 っておばあちゃんが
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く