/** * コンストラクタ * * @param string 設定ファイルPATH * @param string (optional) 配列KEYを指定する場合 */ public function __construct($file_path, $index = NULL) { parent::__construct(); // 設定ファイルの読み込み $file_data = $this->config_file_load($file_path, $index); // 内部データに保存 $this->file_path = $file_path; $this->file_data = is_array($file_data) ? $file_data : array(); // セクションを解析 $this->section_process_root(); }
/** * コンストラクタ * * @param Cascade_DB_Criteria データ抽出条件 */ public function __construct(Cascade_DB_Criteria $criteria) { parent::__construct(); if ($criteria->df_name === NULL) { $ex_msg = 'Not found DataFormat Name in Criteria {criteria} %s'; $ex_msg = sprintf($ex_msg, Cascade_System_Util::export($criteria, TRUE)); throw new Cascade_Exception_DBException($ex_msg); } $this->data_format = Cascade::getDataFormat($criteria->df_name); $this->criteria = $criteria; }
/** * コンストラクタ * * インスタンスの内部変数を初期化する。 * * @see Cascade_DB_Statement * @param Cascade_DB_Statement 問い合わせステートメント */ public function __construct(Cascade_DB_Statement $stmt) { parent::__construct(); // Initializes internal cursor $this->cur_icptr_pos = 0; $this->cur_icptr_level = self::ICPTOR_LEVEL_MIN; // Registers interceptors foreach ($stmt->getDataFormat()->getInterceptors() as $_icptr) { $this->icptrs[$_icptr->getLevel()][] = $_icptr; } $this->stmt = $stmt; }
/** * コンストラクタ * * @param object 委譲するクラス・インスタンス */ public function __construct($class) { parent::__construct(); try { $ref_class = new ReflectionClass($class); $delegate[self::CALLBACK_OBJECT] = $class; foreach ($ref_class->getMethods(ReflectionMethod::IS_PUBLIC) as $ref_method) { $method = $ref_method->getName(); $delegate[self::CALLBACK_METHODS][$method] = $ref_method; } $this->delegate = $delegate; } catch (Exception $ex) { throw new Cascade_Exception_ProxyException($ex->getMessage(), $ex->getCode()); } }
/** * コンストラクタ * * Memcachedのクライアント・インスタンスの初期化処理、<br /> * 接続対象サーバのリスト登録を行う。 * * @param string ネームスペース * @param string (optional) Database-Source-Name * @param boolean (optional) 圧縮フラグ */ public function __construct($namespace, $dsn = NULL, $compressed = FALSE) { parent::__construct(); }
/** * オブジェクトのアンシリアライズ時にコールされます */ public function unserialize($serialized) { parent::__construct(); $data = unserialize($serialized); foreach ($data as $name => $value) { $this->{$name} = $value; } }
/** * コンストラクタ * * @param string Database-Source-Name */ public function __construct($dsn) { parent::__construct(); }