- var_dump: documentation ( source)
<?php
class Test
{
protected $protectedVariable;
public function __construct()
{
$this->protectedVariable = 'this belongs to test class';
}
public function addByNo($adder)
{
return 10 + $adder;
}
}
$x = new class (10) extends Test {
public $holder;
public $publicVar;
public function __construct($classArg) {
parent::__construct();
$this->holder = $classArg;
}
public function multiplyByNo($multiplier)
{
return $this->holder * $multiplier;
}
};
$testObject = new Test();
$templateFunction = function ($someNumber) { return $this->addByNo($someNumber); };
var_dump($testObject->call($templateFunction, 10));