- var_dump: documentation ( source)
<?php
abstract class WalletBase {
protected $private_money;
function __construct($money) {
$this->private_money = $money;
}
function getMoney() {
return $this->private_money;
}
}
class Wallet extends WalletBase {
// protected $private_money;
function getMoney() {
return '$' . parent::getMoney();
}
function getMyMoney() {
return '$' . $this->private_money;
}
function setMoney($money) {
$this->private_money = $money;
}
}
$wallet = new Wallet(12345);
var_dump($wallet->getMoney());
var_dump($wallet->getMyMoney());
$wallet->setMoney(67890);
var_dump($wallet->getMoney());
var_dump($wallet->getMyMoney());