<?php
class You {
public $money = 1000; //private不可以访问,public所有可以访问,protected只能被子类调用
public function loan($_money){
if($this->money<$_money){
echo "I can't borrow money to you!";
}
else{
$this->money=$this->money-$_money;
echo "I can borrow money to you!";
}
}
}
class Youself extends You {
public function getmoney(){
return $this->money;
}
}$m= new You();
$m->loan(600);$p=new Youself();
//$p->loan(600);
echo "\nI only remain RMB ";
echo $p->getmoney();
?>为什么调试结果$p->getmoney值是1000?由于初学不太清楚类中对象值为什么不是400??
class You {
public $money = 1000; //private不可以访问,public所有可以访问,protected只能被子类调用
public function loan($_money){
if($this->money<$_money){
echo "I can't borrow money to you!";
}
else{
$this->money=$this->money-$_money;
echo "I can borrow money to you!";
}
}
}
class Youself extends You {
public function getmoney(){
return $this->money;
}
}$m= new You();
$m->loan(600);$p=new Youself();
//$p->loan(600);
echo "\nI only remain RMB ";
echo $p->getmoney();
?>为什么调试结果$p->getmoney值是1000?由于初学不太清楚类中对象值为什么不是400??
因为你最后echo 是继承类中的money