tohokuaikiのチラシの裏

技術的ネタとか。

php

アホになってPHPを素のまま使ってみたら、意外とテンプレートとして使えた件

php *

昔、PHP(を通してプログラム全体)を学び始めたころ if 〜 endif とか foreach 〜 endforeach とか、なんぞーそれ使わねー とか思っていた時期が私にもありました。(というかついさっきまで) 逆に、プログラムを知ってる人がPHP学ぶとハタさんのブログ(復…

MediaWikiのifExistsではまる

* php

MediaWikiの基本的な拡張パーサに:ParserFunctionsってのがあるんだけど、これがどうも動かない。SVNのRevision 35157 のParserFunctions.phpなんだけど、 getNamespace() == NS_MEDIA ) { ... .zip .…

preg_replaceのe修飾子の挙動と後方参照

* php

http://d.hatena.ne.jp/teracc/20080606#20080606fn1 preg_replace関数にe修飾子が付く場合、後方参照する変数に含まれる「"」などの文字は、PHPにより自動でaddslashesされるからです*1。 昔から、よくわからなかったのが、preg_replaceで後方参照する時に…

PHPで未定義値を評価したりすることはないなぁ

* php

論点変わっているよ - よくきたはてダ 「変数の値がnull」かどうか調べるという話と未定義変数を混ぜると論点が変わるんじゃないでしょうか? 変数が未定義だと結果的にvar_dump()とか値の評価とかしたときにNULLになるだけってことですからね。ちなみに、emp…

continueで抜けるもの

php *

PHP使ってて、こんなことも知らなかった・・・・。 continueって、foreach とかforのループ系だけじゃなくて、switchも抜けるんだ・・・・・。switch+breakって良く使うけど、swtich+continueって使ったこと無かったから知らなかった。