永发信息网

想直接调用类中的变量,如何做呢,PHP

答案:2  悬赏:60  手机版
解决时间 2021-02-08 03:20
  • 提问者网友:做自己de王妃
  • 2021-02-07 16:13
class abc{
function dd(){
$this->wl=113;
}

function rr(){
$this->dd();
}
}

$rc=new abc();
$rc->dd();
echo $rc->dd;
这么写错了吧,啥也没有,我就是想显示$this->wl的值,不想通过在function里进行echo,而是在类外面直接对当前的类里面的属性 $this->wl进行输出
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-02-07 17:26
你这个语法错误太多了。。。首先跟你讲几点$this->这个是调用类的属性或者方法的。你这里类的属性wl根本就没定义,要么就直接$wl=113;然后return $wl 或者定义定义属性$wl 还有你那输出先调用dd方法然后输出$rc->dd要输出也是输出方法,总之方法属性你都搞混乱了,算了贴代码给你

1.
class abc{
public $wl;
public function dd(){
        $this->wl=222;
    }
}
$rc=new abc();
$rc->dd();
echo $rc->wl;2.

class abc{
public function dd(){
        $wl=113;
return $wl;
    }
}
$rc=new abc();
$rc->dd();
echo $rc->dd();
全部回答
  • 1楼网友:洒脱疯子
  • 2021-02-07 18:30
实例: a1.','; echo $this->a2.','; echo "b2_test_hello
";    }     }      $a = new b();      $a->test();     //b1,a2,b2_test_hello      $a->test2();//b1,a2,b2_test_hello//hello!      ?>变量的调用:$this->变量名;如果子类中有该变量则调用的是子类中的, 若没有则调用的是父类中的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯