mysqli_connect()返回值,怎么就和布尔值true发生关系了
书包屁孩
书包屁孩 2018-11-07 22:53:49
0
3
1654

经常看到以下代码,很困惑。首先mysqli_connect()连接成功后返回的是一个对象,里面有很多key:value。它连接失败呢?返回什么?????


$link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');

if (!$link) {

/*就是这个大哥,这是啥嘛,奇怪得很。if()括号里要判断真or假,$link是一个对象啊,前面加个逻辑非运算,$link就变成bool值了?还是假?那我可以理解为$link之前是true吗?就是说mysqli_connect()连接错误后的返回值是true?所以!$link就是false了?这其中的关系是在搞不清楚,有人知道是为什么吗*/

    die('Connect Error (' . mysqli_connect_errno() . ') '

            . mysqli_connect_error());

}

书包屁孩
书包屁孩

全部回复(3)
虔

mysqli_connect()返回值--》返回的是资源句柄,你非得要条件判断加上两个!!


神沐

1541732977(1).jpg

这个你应该可以很直观的看懂了吧

胤彬-

微信截图_20181108154929.png

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板