/** * Factory: creates an object representing an ID * @static */ static function &get($id) { if (!array_key_exists($id, self::$mObjects)) { $mw = new MagicWord(); $mw->load($id); self::$mObjects[$id] = $mw; } return self::$mObjects[$id]; }
/** * Factory: creates an object representing an ID * * @param $id * * @return MagicWord */ static function &get($id) { if (!isset(self::$mObjects[$id])) { $mw = new MagicWord(); $mw->load($id); self::$mObjects[$id] = $mw; } return self::$mObjects[$id]; }
/** * Factory: creates an object representing an ID * @static */ static function &get($id) { wfProfileIn(__METHOD__); if (!isset(self::$mObjects[$id])) { $mw = new MagicWord(); $mw->load($id); self::$mObjects[$id] = $mw; } wfProfileOut(__METHOD__); return self::$mObjects[$id]; }
/** * Factory: creates an object representing an ID * @static */ static function &get($id) { wfProfileIn(__METHOD__); if (!array_key_exists($id, self::$mObjects)) { $mw = new MagicWord(); $mw->load($id); self::$mObjects[$id] = $mw; } wfProfileOut(__METHOD__); return self::$mObjects[$id]; }
/** * Factory: creates an object representing an ID * @static */ function &get($id) { global $wgMagicWords; if (!is_array($wgMagicWords)) { throw new MWException("Incorrect initialisation order, \$wgMagicWords does not exist\n"); } if (!array_key_exists($id, $wgMagicWords)) { $mw = new MagicWord(); $mw->load($id); $wgMagicWords[$id] = $mw; } return $wgMagicWords[$id]; }