* @param string $class Name of the class of the real object.
* @param array $params Parameters to pass to constructor of the real object.
*/
- public function __construct( $global = null, $class = null, $params = array() ) {
+ public function __construct( $global = null, $class = null, $params = [] ) {
$this->global = $global;
$this->class = $class;
$this->params = $params;
*/
public function _call( $name, $args ) {
$this->_unstub( $name, 5 );
- return call_user_func_array( array( $GLOBALS[$this->global], $name ), $args );
+ return call_user_func_array( [ $GLOBALS[$this->global], $name ], $args );
}
/**
* @return object
*/
public function _newObject() {
- return ObjectFactory::getObjectFromSpec( array(
+ return ObjectFactory::getObjectFromSpec( [
'class' => $this->class,
'args' => $this->params,
'closure_expansion' => false,
- ) );
+ ] );
}
/**
}
/**
- * Stub object for the user language. It depends of the user preferences and
- * "uselang" parameter that can be passed to index.php. This object have to be
- * in $wgLang global.
+ * Stub object for the user language. Assigned to the $wgLang global.
*/
class StubUserLang extends StubObject {
parent::__construct( 'wgLang' );
}
- public function __call( $name, $args ) {
- return $this->_call( $name, $args );
- }
-
/**
* Call Language::findVariantLink after unstubbing $wgLang.
*