
<?php
//phpinfo();
$link = mysqli_connect("localhost","root","123456");
if (!$link) {
echo "不能连接数据库";
} else {
echo "数据库连接上了";
mysqli_close($link);
}
?>
//phpinfo();
$link = mysqli_connect("localhost","root","123456");
if (!$link) {
echo "不能连接数据库";
} else {
echo "数据库连接上了";
mysqli_close($link);
}
?>
我在echo处下的断点,使用phpstorm进行单步调试,当使用F7走到结束?>时,就会给出如下的警告:
Warning: main(): Property access is not allowed yet in D:\projects\source\PHP\test1\test_info.php on line 10
Warning: main(): Couldn't fetch mysqli in D:\projects\source\PHP\test1\test_info.php on line 10
截图如下:
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
当去掉结束符?>时,就没有警告。看第一个警告,我没有权限访问语句"?>",去掉不给警告我理解。如果有这个结束符,当走到断点处,然后使用F9的时候,也不会有任何警告。我不明白为什么不能单步调试访问“?>”,我是PHP技术小白,求大神指导一下。