Summery Summery
Create a new instance of a given type
Syntax Syntax
Parameters Parameters
- $type
-
(Required)
- $parameters
-
(Optional) Parameters to pass to the constructor
Default value: array()
Return Return
(object) Instance of class
Source Source
File: wp-includes/SimplePie/Registry.php
{ $class = $this->get_class($type); if (in_array($class, $this->legacy)) { switch ($type) { case 'locator': // Legacy: file, timeout, useragent, file_class, max_checked_feeds, content_type_sniffer_class // Specified: file, timeout, useragent, max_checked_feeds $replacement = array($this->get_class('file'), $parameters[3], $this->get_class('content_type_sniffer')); array_splice($parameters, 3, 1, $replacement); break; } } if (!method_exists($class, '__construct')) { $instance = new $class; } else { $reflector = new ReflectionClass($class); $instance = $reflector->newInstanceArgs($parameters); } if (method_exists($instance, 'set_registry')) { $instance->set_registry($this); } return $instance; }