私のパソコン雑記帖

文字列と数値

カテゴリー: PHP
01Feb2010

テストコード(文字列の評価)

$f="あ";
if($f=="" || $f==0){
$com="入力なし";
}else{$com="入力あり";}
print "com1=".$com;
if($f=="" || $f=="0"){
$com="入力なし";
}else{$com="入力あり";}
print "com2=".$com;

このテストコードを実行すると
com1=入力なし
com2=入力あり
という結果が得られます。
つまり、文字列を数値として評価する(" " で括らない)か、文字列として評価する(" " で括る)か、で異なる結果になります。

" " で括るか括らないか、あだやおろそかにできない例です。



コメント