/** * Class constructor. * * @param array $options Values for public properties */ public function __construct($options = array()) { $options = (array) $options; if (isset($options[0])) { $this->method = $options[0]; unset($options[0]); } parent::__construct($options); }
/** * Class constructor. * * @param array $options */ public function __construct($options) { $options = (array) $options; if (isset($options[0])) { $options['method'] = $options[0]; } unset($options[0]); parent::__construct($options); }
/** * Class constructor. * * @param array $options */ public function __construct($options) { $options = (array) $options; if (isset($options[0])) { $options['method'] = $options[0]; } unset($options[0]); parent::__construct($options); if (empty($this->method)) { throw new Exception("Encryption algoritm not specified."); } }
/** * Class constructor. * * @param array $options Values for public properties */ public function __construct($options = array()) { if (!extension_loaded('openssl')) { throw new Exception("OpenSSL extension is not available."); } $options = (array) $options; if (isset($options[0])) { $this->method = $options[0]; unset($options[0]); } parent::__construct($options); }
function Encryption() { parent::__construct(); }