php中的class打印不出要得结果
代码如下:<?phpclassMoney{var$mymoney=1000;functionlend($num){if($this->mymoney>=$num){$th...
代码如下:
<?php
class Money{
var $mymoney = 1000;
function lend($num){
if($this->mymoney >= $num){
$this->mymoney = $this->mymoney - $num;
echo "给你$num元,可是我剩下的不多了。<br>";
}
else{
echo "我无法给你 $num 元,我没有这么多钱。<br>";
}
}
}
$mon = new Money();
$mon->lend(200);
$mon->lend(500);
$mon->lend(600);
echo "我剩下的钱数:$mon->mymoney";
?>
输入结果为:
给你
给你
我无法给你 600 元,我没有这么多钱。
我剩下的钱数:300
为什么打印不出:
给你200元,可是我剩下的不多了。
给你500元,可是我剩下的不多了。
我无法给你 600 元,我没有这么多钱。
我剩下的钱数:300
是“输出结果为”不是“输入结果为”,我打错字了 展开
<?php
class Money{
var $mymoney = 1000;
function lend($num){
if($this->mymoney >= $num){
$this->mymoney = $this->mymoney - $num;
echo "给你$num元,可是我剩下的不多了。<br>";
}
else{
echo "我无法给你 $num 元,我没有这么多钱。<br>";
}
}
}
$mon = new Money();
$mon->lend(200);
$mon->lend(500);
$mon->lend(600);
echo "我剩下的钱数:$mon->mymoney";
?>
输入结果为:
给你
给你
我无法给你 600 元,我没有这么多钱。
我剩下的钱数:300
为什么打印不出:
给你200元,可是我剩下的不多了。
给你500元,可是我剩下的不多了。
我无法给你 600 元,我没有这么多钱。
我剩下的钱数:300
是“输出结果为”不是“输入结果为”,我打错字了 展开
2个回答
展开全部
你这字符串输出都是错的,改成下面的:
<?php
class Money{
var $mymoney = 1000;
function lend($num){
if($this->mymoney >= $num){
$this->mymoney = $this->mymoney - $num;
echo "给你".$num."元,可是我剩下的不多了。<br>";
}
else{
echo "我无法给你 ".$num." 元,我没有这么多钱。<br>";
}
}
}
$mon = new Money();
$mon->lend(200);
$mon->lend(500);
$mon->lend(600);
echo "我剩下的钱数:".$mon->mymoney;
?>
<?php
class Money{
var $mymoney = 1000;
function lend($num){
if($this->mymoney >= $num){
$this->mymoney = $this->mymoney - $num;
echo "给你".$num."元,可是我剩下的不多了。<br>";
}
else{
echo "我无法给你 ".$num." 元,我没有这么多钱。<br>";
}
}
}
$mon = new Money();
$mon->lend(200);
$mon->lend(500);
$mon->lend(600);
echo "我剩下的钱数:".$mon->mymoney;
?>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询