class成员变量默认值问题
class mySql
{
var $linkID;
function __construct($pconnect=false)
{
if($this->linkID==0) $this->Init($pconnect);
}
}
在这个类中的构造函数里面,这个判断应该成立还是不成立呢?
事实是成立的,也就是说$this->linkID等于0,在这之前没有任何的赋值行为。
那就是说这个变量是被系统赋予的默认值0,可是我在if语句之前加上echo $this->linkID;却又不输出这个变量的值0
如果有值,那么在echo的时候就应该有输出
如果没有值,那么if语句就应该不成立的
到底是怎么回事呢?
请高手指点