[请益] php if的判断

楼主: heavenbetula (绿草)   2014-09-23 21:55:32
小弟初学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才有值,那怎么没值可以
先判断?
作者: joedenkidd (优质的蓝色射手)   2014-09-23 22:17:00
你说的是if(!session_is_registered("userIP"))这个吗这一段是判断"userIP"有没有被使用
作者: MOONRAKER (㊣牛鹤鳗毛人)   2014-09-23 22:31:00
你的书太旧了。
楼主: heavenbetula (绿草)   2014-09-23 22:33:00
那userIP没有值,所以session_is_registered没登入因为flash连接数据库的书找不太到><...所以二手旧书勉强看看...
作者: Yench (闲闲没事)   2014-09-25 14:42:00
都用双引号了 就把变量写在里面 不要再.变量.了纯字串请用单引号
楼主: heavenbetula (绿草)   2014-09-25 20:13:00
.变量.是因为变量的值是从flash给的

Links booklink

Contact Us: admin [ a t ] ucptt.com