很多站长朋友们都不太清楚phpthis含义,今天小编就来给大家整理phpthis含义,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 xxxx->xxxx();这是什么意思啊' title='php中,$this->xxxx->xxxx();这是什么意思啊'>php中,$this->xxxx->xxxx();这是什么意思啊 2、 PHP中this,self和static的区别 3、 k; 如何理解' title='PHP $k = $this->k; 如何理解'>PHP $k = $this->k; 如何理解 4、 php 类 里面的$this 怎么理解?详细见以下内容。 5、 是干嘛呢?' title='解释下php函数的意思$this->是干嘛呢?'>解释下php函数的意思$this->是干嘛呢? xxxx->xxxx();这是什么意思啊'>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 (超文本预处理器)
PHP中this,self和static的区别PHP支持类和面向对象结构,PHP的类的静态函数和变量不与任何特定类的实例相关联(换句话说,一个对象)。
相反,静态函数和变量与类定义本身相关联。换言之,一个类的所有实例都共享相同的静态变量。在一个类的方法(函数)的上下文中,静态变量和函数被访问使用self::,在一个类的对象(实例)的上下文中使用其他方法和变量时用this。
静态函数只能使用静态变量,静态函数和变量的引用是通过 self::函数名() 和 self::变量名。上述实例中,静态变量的引用是由类名(exampleClass::$foo),或者 self:: (self::$foo),当在这个类的静态方法[称为 静态函数()]里使用时。类的正则函数和变量需要一个对象上下文来引用,他们不能脱离对象上下文而存在。对象上下文由 $this 提供。在上述函数中,$bar 是一个正则变量,所以它被 $obj->bar(上下文使用变量obj) 来引用,或者使用 $this->bar(再次在一个对象的方法里在一个对象上下文中) 来引用。
self 不使用前面的 $,因为 self 不意味着是一个变量而是类结构本身。而 $this 引用一个特定的变量,所以有前面的 $ 。
k; 如何理解'>PHP $k = $this->k; 如何理解$this 的含义是表示 实例化后的 具体对象!
我们一般是先声明一个类,然后用这个类去实例化对象!
想在类本身内部使用本类的属性或者方法就用$this调用
//我声明一个User类!它只含有一个属性 $name;
class User{
public $name;
function getName(){
echo $this->name; //调用本类的属性name
}
}
望采纳 Thx
php 类 里面的$this 怎么理解?详细见以下内容。$this代表你对象的实例,也就是每个类都有一个$this,代表的是这个类的实例。
你初始化的是two,所以$this就是two这个类的实例。
那么xiaoer是在类two里面的,是它的方法,所以..
是干嘛呢?'>解释下php函数的意思$this->是干嘛呢?$this 是个伪变量,可以理解为“当前对象”,主要是为了类定义的内部访问自身的函数和变量。
关于phpthis含义的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于phpthis含义 php的定义的详细内容...