php向asp传值,PHP 通过$this 传递对象

[asp]代码库

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;

}

}

//实例化User

$user = new User();

$user->setAge(55);

echo $user->getAge()."age ,his sal is " . $user->getSal();

echo "
";

$user->setAge(20);

echo $user->getAge()."age , his sal is " . $user->getSal();

echo "
";

$user->setAge(-20);

echo $user->getAge()."age , his sal is " . $user->getSal();

echo "
";

$user->setAge(150);

echo $user->getAge()."age , his sal is " . $user->getSal();

?>

694748ed64b9390909c0d88230893790.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值