这是我的测试代码部分,不写成函数,就可以连接,把pdo连接的语句,写成函数后就连接不了数据库了。
图是代码 和浏览器打印结果
<?php header('content-type:text/html;charset=utf8'); //链接数据库 //1.非函数,成功连接 try{ $dsn='mysql:host=localhost;dbname=cyotel'; $username='root'; $password='root'; $pdo=new PDO($dsn,$username,$password); //打印连接结果 }catch(PDOException $e){ echo $e->getMessage(); } var_dump($pdo); //2.函数,连接失败 function connect(){ try{ $dsn='mysql:host=localhost;dbname=cyotel'; $username='root'; $password='root'; $pdo2=new PDO($dsn,$username,$password); //打印连接结果 }catch(PDOException $e){ echo $e->getMessage(); } } connect(); var_dump($pdo2); ?>
下面是浏览器打印结果
1.
object(PDO)[1]
2.
null
php新手 跪求大神~
揍扁扁了