変数$yにブーリアン型のtrue,falseを配列で格納させています。
PHP
1コード 2<?php 3 4$y[0]=false;//1行目 5$y[1]=false;//2行目 6$y[2]=false;//3行目 7var_dump($y);//4行目 8 9 10if($y[2]=true){//5行目 11 echo "true";//6行目 12 var_dump($y[2]);//7行目 13}else{//8行目 14 echo "false";//9行目 15 var_dump($y[2]);//10行目 16} 17 18?> 19
出力結果:
array(3) { [0]=> bool(false) [1]=> bool(false) [2]=> bool(false) } truebool(true)
3行目で$y[2]をfalseと設定し、4行目のvar_dump($y)でもfalseになっていることを確認できたのですが、なぜ下のif文で、var_dumpでtrueがかえってくるのかわからないです。
if文は「もし$y[2]がtrueならばtrueと表示させる」というのを実装したいです。
まだ質問が「受付中」になっていますが、いったん「解決済」にされてはいかがでしょうか。
回答2件
あなたの回答
tips
プレビュー