プロが教えるわが家の防犯対策術!

以下のセッション管理プログラムですが!
!issetの!ビックリマークですが著書の通りに入力しました。
特になくてもプログラムは動くのですがプリントミスかそれとも何か意味があるのでしょうか?
!マークだけでしたら論理演算しとありますが何か関係があるのでしょうか?
よろしくお願いします。
<?php session_start();?>

<!DOCTYPE html>
<html>
<head>
<title> セッションの管理を行う</title>
</head>
<body>

<h2>店内のご案内</h2>
<hr/>

<?php

if(!isset($_SESSION["count"])){
$_SESSION["count"] =1;
print "はじめまてのおこしですね。<br/>\n";
}
else{
$_SESSION["count"] ++;
print "{$_SESSION["count"]}回目のおしですね。<br/>\n";
}

?>

</body>
</html>

A 回答 (2件)

!はnotという意味です


isset($_SESSION["count"])つまりセッションにcountがある場合は・・・
の否定なのでセッションにcountがない場合はとなり
ないから$_SESSION["count"] =1,つまりcountを初期化して1回目としているわけです
    • good
    • 2
この回答へのお礼

分かりやすいご回答をくださいましてありがとうございました。
Aンス:!はnotという意味です
 了解です。
質問しないと分からない問題でした。
今後ともよろしくお願いいたします。

お礼日時:2019/01/23 17:56
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!