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进行输出
想直接调用类中的变量,如何做呢,PHP
答案:2 悬赏:60 手机版
解决时间 2021-02-08 03:20
- 提问者网友:做自己de王妃
- 2021-02-07 16:13
最佳答案
- 五星知识达人网友:西岸风
- 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.
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->变量名;如果子类中有该变量则调用的是子类中的, 若没有则调用的是父类中的
"; } } $a = new b(); $a->test(); //b1,a2,b2_test_hello $a->test2();//b1,a2,b2_test_hello//hello! ?>变量的调用:$this->变量名;如果子类中有该变量则调用的是子类中的, 若没有则调用的是父类中的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯