【发布时间】:2014-08-17 08:29:05
【问题描述】:
我有一个简单的代码示例,我想在其中设置私有属性 $ttlBal。
<$php
$balance = new Customer;
$greeting = fopen("greeting.txt", "r");
while(!feof($greeting)){
echo fgets($greeting) . "<br>";
}
fclose($greeting);
$balance->acctBal = 12;
$balance->deposits = 12;
$balance->fdr = 12;
$balance->findAvail($balance->acctBal, $balance->deposits, $balance->ttlBal);
class Customer{
public $acctBal;
public $deposits;
private $acctAvail;
private $ttlBal;
public $fdr;
public function findAvail($bal, $dep, $ttlBal){
echo $this->ttlBal = $bal - $dep;
}
}
?>
这会导致我无法访问私有属性 $ttlBal 的错误。我可以通过什么方式访问它。
【问题讨论】:
-
私有属性只对类内的函数可用 创建一个get函数