2010-12-01から1ヶ月間の記事一覧

Web製作でよく使うPHP変数の値有無判定関数

PHP

/** * * @param mixed $v * @return boolean * **/ function v($v){ if(is_bool($v)){ return $v; }elseif(is_numeric($v)){ // all numeric (0 and '0') are true. return true; }elseif(is_string($v)){ return !empty($v); }elseif(is_array($v)){ $v = a…

PHPのStringのゼロに注意

PHP

$a = 0; if(empty($a)){ echo 'TRUE'; }else{ echo 'FALSE'; } これが、TRUEになることは容易にわかるのですが $a='0'; if(empty($a)){ echo 'TRUE'; }else{ echo 'FALSE'; } これも、TRUEになるとは盲点でした。恐るべしPHP

PINGが通らないときにまず疑うことは、iptablesの設定

ネットワークの設定もひと通りすませて いざPINGを飛ばしてレスポンスを確認したときに まったく応答がなく四苦八苦したときは、 接続先のiptablesを確認してみることをおすすめします。 無用な接続を弾くためにiptablesをしっかり設定したつもりが 接続許可…

|| をつかって変数を初期化

PHP

値の不明な変数を初期化する場合 if($a){ $a = 'hogehoge'; }もしくは $a = $a ? $a : 'hogehoge';これを以下のように書きます。 $a || $a = 'hogehoge'; は、if文の条件式にしか普段は使わないのだけれども 編集の初期化処理などに使うと1行で簡潔にかけて…