下記のコードの内部処理が掴めません。どなたか説明していただけますか。
lang
1$str1 = "a2341qwe1fg6"; 2$str2 = "4wefiu239asde"; 3 4//条件式1 5if ($str1 == 0){ 6echo "条件式1がTURE"; 7} 8//条件式2 9if ($str2 == 0){ 10echo "条件式2がTRUE"; 11}
$str1と$str2のどちらも文字列なのですが、この二つの文字列を0と比較した場合に、条件式1がTRUEを返してきます。
色々と試してみると、文字列の先頭に数字が無い場合に、”0”と判断されているようです。
何故、このような処理結果が生まれるのでしょうか?
少なくとも0ではないと思うのですが...。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。