在PHP中添加额外代码后If语句未运行

在PHP中添加额外代码后If语句未运行,php,sql,if-statement,Php,Sql,If Statement,大家好,我是PHP新手,我正在尝试调试,但遇到了一个问题。当我运行脚本时,它工作正常,IF语句正确运行,告诉我密码不正确,但当我在下面添加代码时,我不再收到错误消息。我不确定屏幕是否被清除,或者由于某种原因IF语句没有运行。下面的例子 这运行正常,由于密码不正确,IF语句运行并告诉我密码不正确 <?php $con = mysqli_connect("localhost","Username","IncorrectPassword","DBName"); // Check connecti

大家好,我是PHP新手,我正在尝试调试,但遇到了一个问题。当我运行脚本时,它工作正常,IF语句正确运行,告诉我密码不正确,但当我在下面添加代码时,我不再收到错误消息。我不确定屏幕是否被清除,或者由于某种原因IF语句没有运行。下面的例子

这运行正常,由于密码不正确,IF语句运行并告诉我密码不正确

<?php
$con = mysqli_connect("localhost","Username","IncorrectPassword","DBName");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  exit();
  }      
?>

现在,再次使用相同的代码,但在下面添加了更多代码,我不再收到错误消息,表明IF语句已运行,密码不正确

<?php
$con = mysqli_connect("localhost","Username","IncorrectPassword","DBName");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  exit();
  }
$files = glob('*.mp3");
usort ($files, function ($a, $b) {
       return filemtime($a) < filemtime($b);
});       
?>
这个

应该是

glob("*.mp3");

您的报价有错误:

glob('*.mp3");
应该是:

glob("*.mp3");

提示:您应该将此代码添加到PHP文件的顶部,以帮助您查找错误

<?php 
error_reporting(E_ALL);
ini_set('display_errors', 1);

您的
glob
中有一个输入错误。看到颜色编码,你会发现引号和撇号不匹配。阅读如何实现php错误处理,让你在开发模式中看到错误,以及如何访问错误日志…并使用IDE帮助你看到语法错误谢谢,我会查看这些信息。谢谢,愚蠢的错误,修复了它。我仍然不明白为什么它没有运行IF语句。在运行文件之前,它是否先检查并执行错误检查?我本以为它会运行IF,然后转到GLOB语句并抛出一个错误。@NicholasMuir不客气!由于存在语法错误,您的代码将无法进一步执行。
<?php 
error_reporting(E_ALL);
ini_set('display_errors', 1);