1 <?php
2 /**
3 * Cross - a micro PHP 5 framework
4 *
5 * @link http://www.crossphp.com
6 * @license MIT License
7 */
8 namespace Cross\DB\Connecter;
9
10 use Cross\I\PDOConnecter;
11 use PDO;
12
13 /**
14 * @author wonli <wonli@live.com>
15 * Class BaseConnecter
16 * @package Cross\DB\Connecter
17 */
18 abstract class BaseConnecter implements PDOConnecter
19 {
20 /**
21 * @var PDO
22 */
23 protected $pdo;
24
25 /**
26 * 合并用户输入的options
27 *
28 * @param array $default_options
29 * @param array $options
30 * @return array
31 */
32 protected static function getOptions(array $default_options, array $options)
33 {
34 if (!empty($options)) {
35 foreach ($options as $option_key => $option_val) {
36 $default_options[$option_key] = $option_val;
37 }
38 }
39
40 return $default_options;
41 }
42 }
43