phpreturnthis
发布时间: 2023-07-14 06:48:43
这个很简单,但前提是这种方法只能应用于类对象。
下面给你写个简单的例子:
<?php
//首先来写个简单的类
classa{
privateb=0;
publicfunctionc($Num=0){
$this->b=$Num;
return$this;//关键就在这里,有这条就可以连续调用了,原理下面再解释
}
publicfunctiond(){
echo$this->b;
}
}
//接下来是调用
$Obj=newa;
$Obj->c(500)->d();
//调用运行后,页面会输出500
原理解释:
在php中, return关键词通常会用于给函数方法返回值并终止该函数方法的运行
比如一个方法a, 如果return 1 那么这个函数最后的返回值就是1,
而类对象中,$this表示当前对象, 那么return $this 等于就是给函数返回了类当前对象,而这个函数的最后结果也成了一个对象, 那对象,自然就能使用 -> 调用该对象中的成员了!
❷ php类中,方法中的return this指的是什么
返回整个类对象,方便调用的元素对对象进行调用。
热点内容