已采纳回答 / 世界和平ad
$this就是指代这个类。可以在这个类中用:$this->functionName(); 来调用类中的方法。如果是在类的外面,需要先对类进行实例化,才能调用类中的方法:$obj = new blabla(); //实例化blabla这个类,这里的$obj代指实例化后的对象.(我是这么理解的,不一定对哈...)$obj->sayhello(); //这里用$obj(也就是blabla类)来调用sayhello方法。现在不懂没关系,看PHP进阶的时候再抽空看看面向对象,对面向对象有模糊的了解之后...
2015-09-21
已采纳回答 / 思君满月
这个不难理解:当你向类中不存在的属性赋值时,__set会自动运行,而且参数也是自动传递的。我们可以在类中提供一个“容器”,用于保存动态创建的成员属性。而且当访问一个不存在的属性是,__get会被自动调用,我们可以从这个“容器”找,找到就返回否则就返回null。__set和__get成为魔术方法,但是逻辑要自己实现。
2015-09-14
最赞回答 / 张的高
可以的只是它们有些许的区别而已。具体区别见这里:http://www.cnblogs.com/zcy_soft/archive/2011/01/13/1934620.html
2015-09-13