PHPでセッションの値にfalseをいれることはできない?
セッションにtrueかfalseをいれて、判定ごとにtrueかfalseを書き換えたいと思っています。
一回セッションにtrueをいれると、falseで書き換えることが出来ません。
var_dumpでsessionでとってきた値がすべてbool[true]になっているのを確認しました。
falseをセッションにいれることはできないのでしょうか?
今は数値の1と2で代用して真偽判定をしていますが、できればbool型を使いたいです。。。
###該当のソースコード
php
1if(isset($hoge)){ 2 if($oldhoge[0]['num']< $newhoge[0]['num']){ 3 $result = true; 4 }else{ 5 $result = false; 6 } 7 8$_SESSION['hoge'] = $result; 9 10---- 11別ページにて 12$result = $_SESSION['hoge']; 13//ここにtrueは正しく入るのですが、falseの場合必ずtrueになります。 14
###試したこと
var_dumpで$resultをみると最初はnull、判定のループを始めるとbool[true]がずっと続きます
回答3件
あなたの回答
tips
プレビュー