mt_randを使ったif文のtrue、falseの判定基準が分かりません。
下記コードで、mt_rand(0,9)の結果が0の場合はtrueになることは分かったのですが、なぜ0がtrueと判定されるのか分かりません。
0がtrueと判定される理屈をご教示ください。
よろしくお願いします。
php
1if(!mt_rand(0,9)){ 2 // 0の場合 3 echo 'true'; 4 }else{ 5 // 0以外の場合 6 echo 'false'; 7 }
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/20 07:49