xxxxxxxxxx
$class = '\Foo\Bar\MyClass';
$instance = new $class();
xxxxxxxxxx
// Way #1
$className = "App\MyClass";
$instance = new $className();
// ----------------------
// Way #2
$className = "App\MyClass";
$class = new \ReflectionClass($className);
// Create a new Instance without arguments:
$instance = $class->newInstance();
// Create a new Instance with arguments (need a contructor):
$instance = $class->newInstanceArgs(["Banana", "Apple"]);
xxxxxxxxxx
<?php
// Create the class first...
class Person
{
public $name;
public $surname;
function __construct($name, $surname)
{
$this->name = $name;
$this->surname = $surname;
}
function getName()
{
return $this->name;
}
function getSurname()
{
return $this->surname;
}
function setName($value)
{
$this->name = $value;
}
function setSurname($value)
{
$this->surname = $value;
}
}
// Now, you can create an instance of the class
$me = New Person("John", "Doe");
echo $me->getName();
$me.setName("Jane");
echo $me->getName();
/**
I hope that this helps ^_^
**/
?>