0

おはよう!変数「var」があり、おそらく0です。変数がnullかどうかを確認し、nullでない場合は、この変数をphpセッションに保存して、別のページを呼び出します。この新しいページでは、作成したセッションが空かどうかを確認しますが、0の場合は、セッションが空であることを返します。そんなにクレイジーに聞こえません!でも使っても

if($_SESSION['SESS_NUM']!=NULL)

それはまだできません;0の数を0として見ることができません。0をチェックする方法はありますか?変数「var」の内容はSQLクエリから取得されます(SQLクエリを持つ関数は

$f_result[thenum];
4

2 に答える 2

1

意味は:

if(isset($_SESSION['SESS_NUM'])) {
  echo $_SESSION['SESS_NUM']; //if 0 shows 0
}
于 2012-04-13T10:59:17.913 に答える
0

IDENTICAL比較演算子===(http://ru2.php.net/manual/en/language.operators.comparison.php)を使用します。$aが$bと等しく、それらが同じタイプであるかどうかをチェックします。

$_SESSION['SESS_NUM0'] = 0;

if($_SESSION['SESS_NUM0'] === 0) {
// Checks if $_SESSION['SESS_NUM0'] IS (int)0
  var_dump($_SESSION['SESS_NUM0']); // prints int(0)
}
于 2012-04-13T11:06:40.177 に答える