永发信息网

PHP一个困惑的问题

答案:2  悬赏:40  手机版
解决时间 2021-07-20 20:30

<?
class User{
private $age ;
private $sal ;
private $payoff ; //声明全局属性.

//构造函数,中创建Payoff的对象.
public function __construct(){
$this->payoff = new Payoff();
}
public function getAge(){
return $this->age;
}
public function setAge($age){
$this->age = $age;
}
// 获得工资.
public function getSal(){
$this->sal = $this->payoff->figure($this);
return $this->sal;
}
}
//这是对应工资与年龄关系的类.
class Payoff{
public function figure($a){
$sal =0;
$age = $a->getAge();
if($age >80 || $age <16 ){
$sal = 0;
}elseif ($age > 50){
$sal = 1000;
}else{
$sal = 800;
}
return $sal;
}
}

figure($this)里的$this是User还是Payoff的对象?

最佳答案
是User对象
全部回答

是User

因为public function getSal(){ $this->sal = $this->payoff->figure($this); return $this->sal;

}这个成员方法是User对象的,所以这里面的$this是代表User实例的引用

在执行Payoff的

public function figure($a)

时,$a就是上面的那个User实例

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
0x000000EA COX815E8308 0xB1649PP
175PT里面哪个作弊器哪个有?
最近老反反复复看书做习题感觉到眼睛很疲劳看
安化县益阳中国移动(太平指定专营店)怎么去啊
QQ加不了好友!
psp 劲舞里有一首很好听的歌曲 慢歌 请问谁知
优势与劣势的名人名言,关于每个人都有优缺点
地下城TP错误3,0,0解决方法是什么
要多美丽要美丽 俞灏明能作为空间的背景音乐
鹤峰县恩施金叶宾馆(九峰大道)哪位知道具体地
电脑用户能跟手机用户一起玩游戏吗
我想买一款1500元左右的数码相机…谁知道介绍
QQ音信是不是不灭
怎么把QQ空间做成闪图
今天用天神1.65网络中断的有没有?
推荐资讯
怎么解释王氏与孙氏的关系与冲突?
鼓楼区城市118快捷酒店(开封鼓楼广场店)在哪
0x00000050(0xFFFFFFFF,0x000
压力容器小直径接管的补强圈如何设计?
我农场的菜怎么每次都被偷啊!
天龙八部一个全属性加2的戒指多金
龙沙区齐齐哈尔乔丹体育这个地址怎么能查询到
怎么更换文件夹的图标?
一杯咖啡可以提神多久?
卅,这个字读什么
用什么方法可以粉碎一个文件?要彻底!
大冶市黄石罗家桥国土资源管理所地址在哪里啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?