タグ

ブックマーク / omoon.hatenablog.com (2)

  • isset() 関数にご用心! ( #phpadvent2011 Day 17 ) - omoonのブログ

    PHP Advent Calendar 2011 の 17 日目です。昨日はhajikamiさんの「http://my-rest.icca.jp/blog/2011/12/769/」でした。 みなさんこんにちは。17 日目担当の omoon です。普段は大阪で WEB アプリケーションを作ったりしている会社におりまして、PHP は触り始めて 10 年ぐらいです。 当はもっと早く記事を上げる予定だったんですが、急遽下のような仕事が入りまして遅くなりました。ごめんなさい。 さて、みなさんは配列の要素の存在確認ってどうされてますか? 僕は、PHP を始めてからずっと無条件で isset() 関数 を使っていたのですが、ついこの間、えー、うそん!的なハマりを体験いたしましたので、もうご存知の方には面白くともなんともない話だとは思いつつ、恥を晒す覚悟でまとめてみたいと思います。 isset() 関

    isset() 関数にご用心! ( #phpadvent2011 Day 17 ) - omoonのブログ
    masakielastic2
    masakielastic2 2011/12/19
    存在しない配列のキーを指定すると、文字列の文字単位のアクセスになるので、キーの文字列は数値変換される。PHP 5.4 では isset($arr['存在するキー']['存在しないキー']) は false になるよう修正された。 https://bugs.php.net/bug.php
  • phpで配列を扱う時のあれこれ ( #phpadvent2010 Day 20 ) - omoonのブログ

    PHP Advent Calendar 2010 の20日目です。昨日はid:hamacoさんの「Sabelを試しつつバッチ処理を作ってみる (PHP Advent Calendar jp 2010 Day 19) - hamaco's diary」でした。 みなさんこんにちは。20日目担当のomoonです。普段は大阪でWEBアプリケーションを作ったりしている会社におりまして、PHPは触り始めて10年弱です。 今日は、PHPを触り始めたあの頃を思い出しながら、「うわ、こんな書き方するんや!」とか、「えー、そうなん?」っていう感じで、目からウロコが落ちた経験を、そしてその中でも特に「配列」の扱いについて落ちたウロコの数々を、つらつらと綴って行きたいと思います。よろしくお付き合いください。 さて、PHPの配列って結構ややこしいですよねー。というか、告白しますと、僕も未だにあいまいなところもあっ

    phpで配列を扱う時のあれこれ ( #phpadvent2010 Day 20 ) - omoonのブログ
    masakielastic2
    masakielastic2 2011/12/10
    配列の文字列変換に mb_convert_variables
  • 1