/** * Constructor * * @param string $iniFile * @throws IniException if unable to parse ini file * */ public function __construct($iniFile = null) { if (null === $iniFile && defined('CONFIG_FILE_PATH')) { $iniFile = CONFIG_FILE_PATH; } $this->iniFile = !empty($iniFile) ? $iniFile : LAMPCMS_PATH . DIRECTORY_SEPARATOR . '!config.ini'; $aIni = \parse_ini_file($this->iniFile, true); if (empty($aIni)) { throw new IniException('Unable to parse ini file: ' . $this->iniFile . ' probably a syntax error in file'); } parent::__construct($aIni); }
public function __construct(array $a = null) { $a = null === $a ? array() : $a; parent::__construct($a); }
/** * Constructor * * @param array $a underlying array represented by this object * @param string $defaultVal value to return in case * the element does not exist in array */ public function __construct(array $a = array(), $defaultVal = null) { parent::__construct($a); $this->defaultValue = $defaultVal; }
/** * Constructor * * @param Uri\Router $router * @param Config\Ini $ini * @param array|null $a */ public function __construct(\Lampcms\Uri\Router $router, \Lampcms\Config\Ini $ini, array $a = null) { $this->router = $router; $this->ini = $ini; //$a = (null === $a) ? array() : $a; if (!$a) { if (self::isPost()) { $a = $_POST; } else { /** * */ $a =& $_GET; } } parent::__construct($a); }