最赞回答 / 四亖
PHP面向对象中$this的理解转载▼ 分类: PHP 在定义一个类时,因为没有对类实例化(对象),因而也无法得知对象的具体名称是什么。这时,如果想调用类中的成员方法或成员变量,就只能通过伪变量$this调用,$this顾名思义就是指类本身,需要注意的一点是$this 只能在类内部使用。否则将出错。有一点值得注意的是,在类内部调用变量时,有遇到过两种写法:$this->name以及$this->$name;这两者有什么区别?以下属个人理解,如有错误,请指教。参考下面的例子:<?...
2015-08-27
已采纳回答 / diwu
不是。这段是因为你没有指明你要连接的是哪一个数据库。那么,当你直接查询你的sql代码的时候,他会选择你最近一个连接过的数据库。所以,如果你要连接多个数据库,请把连接的信息,分别存为变量,这样查询不同的sql代码的时候,不会不小心插错了值。
2015-08-26
已采纳回答 / 关于淡淡的淡淡的
首先静态方法getInstance() 中的 if (empty(self::$_object)) //self::$_object 这是调用上面定义的私有静态属性,empty是判断是否为null,是的话返回true self::$_object = new Car(); //调用上面定义的私有静态属性(不是叫方法,叫私有静态成员也行),实例化Car()类return self::$_object; //然后返回实例化后的对象最后这个方法意思是实例化Car()类并返回,如果已经实...
2015-08-26