WEBアプリケーション研究室 開発ノート TOP

WEBアプリケーション研究室 開発ノート 2011年03月

スポンサーサイト

-------- --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

    このエントリーをはてなブックマークに追加

よくメソッドの引数がnullかどうかを判断するのに


if($search = $this->_getParam('search'))
{
//nullじゃ無かったときの処理
}
のような書き方を使うのですが、二つチェックする時は注意が必要です。


if($search = $this->_getParam('search') && $cc = $this->_getParam('cc'))
{

}
このように書くと最初の$searchはbooleanになってしまいます。&&の方が=よりも優先順位が高いからです。

if(($search = $this->_getParam('search')) && ($cc = $this->_getParam('cc')))
{

}
このように括弧で括れば期待通りに動きます。

    このエントリーをはてなブックマークに追加
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。