- var_dump: documentation ( source)
<?php
interface ActionInterface {
public function process();
}
class Action implements ActionInterface {
public function process() {
if (static::class !== self::class) {
$result = static::process(1, 2, 3);
} else {
$this->a = 1;
}
}
}
class SuperAction extends Action {
public function process($a = null, $b = null, $c = null) {
$result = parent::process();
var_dump($a, $b, $c);
}
}
$c = new SuperAction();
$c->process();