for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @author : Jagepard <[email protected]">
* @license https://mit-license.org/ MIT
*/
namespace Rudra\Container\Traits;
trait InstantiationsTrait
{
private array $instances = [];
private function instantiate(string $name, string $instance, $data = null)
if (!array_key_exists($name, $this->instances)) {
$this->instances[$name] = new $instance($data);
}
return $this->instances[$name];