php中,$this->xxxx->xxxx();这是什么意思啊
展开全部
$this第一个指向的Model的名字,第二个是该model下的方法名(函数名)
举个例子:
$catinfo = $this->basicmodel->getone('mba_category_info',"catid = ".$this->catid);
这个Model名字叫做basicmodel,然后调用里面的方法getone,括号内为该方法传进去的一些参数
扩展资料:
$this的含义是表示实例化后的具体对象,我们一般是先声明一个类,然后用这个类去实例化对象,但是,当我们在声明这个类的时候,想在类本身内部使用本类的属性或者方法。
例如:
声明一个User类,它只含有一个属性$name;
classUser
{
public$_name;
}
参考资料来源:百度百科-PHP (超文本预处理器)
展开全部
$this 第一个指向的 Model 的名字 ,第二个 是该model下的方法名(函数名)
举个例子吧
$catinfo = $this->basicmodel->getone('mba_category_info',"catid = ".$this->catid);
这个Model名字叫做basicmodel ,然后调用里面的方法getone ,括号内为该方法传进去的一些参数
举个例子吧
$catinfo = $this->basicmodel->getone('mba_category_info',"catid = ".$this->catid);
这个Model名字叫做basicmodel ,然后调用里面的方法getone ,括号内为该方法传进去的一些参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-09-25
展开全部
//举例更直观
<?php
class test{
public $a=1;
public function aa() {
return 1;
}
public function bb() {
//this就是test对象
echo $this->aa(); //这个指的是调用当前对象的aa方法
echo $this->a; //这个指的是调用a属性
}
}
class test1{
public $test1 = 1;
public $obj;
public function test2() {
$this->obj = new test();//实例化test对象
$this->obj->aa();//调用test的aa方法
$this->obj->a;//调用test的a
$this->test1;//test1 的 test1属性
}
}
?>
追问
不好意思啊,刚接触php两天不太了解,还有一个问题,$this->obj=new test();我可以把这个当成java中的 Test obj = newTest();吗?也就是说obj是test的一个对象。
追答
我不知道java,但是可以这么解释的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询