首页 > 解决方案 > 使用子类,我将如何使我的代码工作?

问题描述

我正在扩展 Bankrekening 并向其添加变量 $rente,$rente 的值应由函数 BerekenRente() 确定,该函数不使用任何参数,并且根据我的理解不需要在构造函数参数中初始化. 我收到此错误:

解析错误:语法错误,意外的 '(',第 55 行 C:\xampp\htdocs\SpaarBetaalrekening.php 中的预期变量 (T_VARIABLE)

这将引用这一行: public function __construct($naam, $rekeningnummer, $saldo, $kredietlimiet) {

class Spaarrekening extends Bankrekening{
    var $rente;

    public function __construct($naam, $rekeningnummer, $saldo, $kredietlimiet) {
        $this->naam = $naam;
        $this->rekeningnummer = $rekeningnummer;
        $this->saldo = $saldo;
        $this->kredietlimiet = $kredietlimiet;
        $this->rente = BerekenRente();
    }

    //Ontvang rente
    function OntvangRente(){
        $this->saldo = $saldo + BerekenRente();
    }

    function BerekenRente(){
        return ($this->saldo / 100) * 0.30;
    }
}

$rekening1 = new Spaarrekening("James", 5543, 600, 2000);
echo $rekening1->saldo;

标签: phpoopsubclassparent

解决方案


推荐阅读