※ 引述《heavenbetula (綠草)》之銘言:
: 小弟初學php,看書上範例不是很懂,想麻煩各位大大解惑
: 以下是書中擷取的一小段程式:
: session_start();
: if(!session_is_registered("userIP")){
: session_register("userIP");
: $_SESSION["userIP]=$this->getIP;
: $sql="update dailyistics set visitNum=visitNum+1 where visitDate='" . $setDate .
: "'";
: mysql_query($sql);
: }else{
: $_SESSION["userIP"]=$this->getIP;
: }
: 其中,getIP是一個function的名稱(有傳回值)
: 我的問題是,為什麼在做if判斷的時候,userIP都還沒有給值,卻可以做判斷呢?
: 因為不是在if中的$_SESSION["userIP] = $this->getIP,userIP才有值,那怎麼沒值可以
: 先判斷?
http://www.php5.idv.tw/modules.php?mod=books&act=show&shid=651
session_is_registered