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


If statement not running after extra code added in PHP

大家好,我是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");

提示:您应该打开错误报告,将此代码添加到PHP文件的顶部,这将帮助您查找错误。

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

glob('*.mp3");

应该是

glob("*.mp3");