01connect.phpt

来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· PHPT 代码 · 共 77 行

PHPT
77
字号
--TEST--DB_driver::connect--INI--error_reporting = 2047--SKIPIF--<?php chdir(dirname(__FILE__)); require_once './skipif.inc'; ?>--FILE--<?phprequire_once './connect.inc';/** * Determine if the database connection matches what's expected * * @param object $dbh   the PEAR DB object * @param string $name  the name of the current test * * @return void */function check_dbh($dbh, $name) {    if (DB::isError($dbh)) {        die('connect.inc: ' . $dbh->toString());    }    if (is_object($dbh)) {        print "$name is an object\n";    }    switch ($dbh->phptype) {        case 'dbase':            if (is_int($dbh->connection)) {                print "$name is connected\n";            } else {                print "$name NOT connected\n";            }            break;        case 'mysqli':            if (is_a($dbh->connection, 'mysqli')) {                print "$name is connected\n";            } else {                print "$name NOT connected\n";            }            break;        default:            if (gettype($dbh->connection) == 'resource') {                print "$name is connected\n";            } else {                print "$name NOT connected\n";            }    }}check_dbh($dbh, '$dbh');$test_array_dsn = DB::parseDSN($dsn);foreach ($test_array_dsn as $key => $value) {    if ($value === false) {        unset($test_array_dsn[$key]);    }}$dbha =& DB::connect($test_array_dsn, $options);check_dbh($dbha, '$dbha');$tmp  = serialize($dbha);$dbhu = unserialize($tmp);check_dbh($dbhu, '$dbhu');?>--EXPECT--$dbh is an object$dbh is connected$dbha is an object$dbha is connected$dbhu is an object$dbhu is connected

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?