1
我想知道爲什麼我的PHP有一個致命錯誤。PHP OOP致命錯誤:允許內存大小268435456字節耗盡
它說:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 130968 bytes)'
在子類Werknemer最後echo 'geefOpslag'
。
但我不知道爲什麼。我在我的128 MB的php.ini文件中有內存。
<head>
<meta charset="UTF-8">
<title>Persoon</title>
</head>
<body>
<?php
class Persoon
{
public $naam;
public $adres;
public $email;
public function __construct()
{
$this->naam = 'naam';
$this->adres = 'adres';
$this->email = 'email';
}
public function getNaw()
{
return $this->naam . $this->adres . $this->email;
}
public function setNaam($naam)
{
$this->naam = $naam;
}
public function setAdres($adres)
{
$this->adres = $adres;
}
public function setEmail($email)
{
$this->email = $email;
}
}
$persoon = new Persoon();
$persoon->setNaam("Harm ");
$persoon->setAdres("Parkstraat 1 ");
$persoon->setEmail("[email protected]");
echo $persoon->getNaw();
class Werknemer extends Persoon
{
public $datumInDienst;
public $datumUitDienst;
public $Salaris;
public $opslag;
function __construct()
{
parent::__construct();
$this->datumInDienst = 'datumInDienst';
$this->datumUitDienst = 'datumUitDienst';
$this->Salaris = 'Salaris';
$this->geefOpslag = 'geefOpslag';
}
public function setDatumInDienst($datumInDienst)
{
//return $this->datumInDienst;
return $this->datumInDienst = $datumInDienst;
}
public function setDatumUitDienst($datumUitDienst)
{
//return $this->datumUitDienst;
return $this->datumUitDienst = $datumUitDienst;
}
public function setSalaris($Salaris)
{
return $this->Salaris = $Salaris;
}
public function geefOpslag($geefOpslag)
{
return $this->geefOpslag($geefOpslag);
}
}
$werknemer = new Werknemer();
echo '<br/><br/>Datum in dienst: ', $werknemer->setDatumInDienst('13/12/2015');
echo '<br/><br/>Datum uit dienst: ', $werknemer->setDatumUitDienst('13/12/2016');
echo '<br/><br/>Salaris: ', $werknemer->setSalaris(1500);
echo '<br/><br/>Opslag: ', $werknemer->geefOpslag(200);
?>
</body>
謝謝,這個工作:) – Johan