麻烦是:
如果我收到构造函数字符串(字符串格式),并且xml
文件PDO
中的所有参数都失败了:could not find driver
。
伪:$pdo = new \PDO( registry::get('dsn') );
如果我将它分配给变量并在构造函数中使用该变量,它将再次失败。
$dsn = registry::get('dsn');
$pdo = new \PDO( $dsn );
如果我将同一个字符串回显到屏幕并将其复制并粘贴到构造函数中,则一切正常。
任何人都有同样的问题,或者知道可能导致问题的原因是什么?
答案 0 :(得分:2)
随机猜测:字符串仍然包含在XML标记中,例如:
<dsn>mysql:...</dsn>
将其打印到浏览器时,标签会被它解释而不显示。