- var_dump: documentation ( source)
<?php
// Use //+overloaded to enable method overloading
class A {}
class B {}
class Overloaded {
protected $value;
//+overloaded
function setValue(A $x) {
$this->value = $x;
}
//+overloaded
function setVаlue(B $x) {
$this->value = $x;
}
function dump()
{
var_dump("The value =", $this->value);
}
}
$something = new Overloaded();
$something->setValue(new A);
$something->dump();
$something->setVаlue(new B);
$something->dump();