- var_dump: documentation ( source)
<?php
class Foo {}
class Bar {
public function __construct($param1) {}
}
$reflection = new \ReflectionClass('Foo');
var_dump($reflection->newInstanceArgs(array()));
try {
var_dump($reflection->newInstanceArgs(array(1)));
} catch (Exception $e) {
echo $e;
}
$reflectionB = new \ReflectionClass('Bar');
var_dump($reflectionB->newInstanceArgs(array()));
var_dump($reflectionB->newInstanceArgs(array(1)));
var_dump($reflectionB->newInstanceArgs(array(1,2)));
class FooBar extends Bar {}
$reflection = new \ReflectionClass('FooBar');
var_dump($reflection->newInstanceArgs(array()));
try {
var_dump($reflection->newInstanceArgs(array(1)));
} catch (Exception $e) {
echo $e;
}