Laravel里很多return$this着实不明白这是什么原理,百度后发现如下比较好的解释:classsum{private$num1;private$num2;publicfunctionnum1($n){$this->num1=$n;return$this;}publicfunctionnum2($n){$this->num2=$n;return$this;}publicfunctionsum(){return$this->num1+$this->num2;}}$sum=newsum();$sum->num1(10)->num2(5)->sum();三个疑问:1、既然num1和num2的设计初衷是方法,为什么开头却要变成它的属性私有呢?private$num1;private$num2;...num1($n)...num2($n)2、$this->num1=$n自身的参数值($n)赋值给自身的方法($num1),这是什么原理?有什么用呢?3、return$this这什么技巧,在larval里利用率太高了,脑子转不过来。可能深夜了,问题太多,脑子很糊,谢谢解答,为感!睡醒再来看来,真的摸索不出来
万千封印
SMILET
相关分类