$line) { if (strpos($line, '??') !== false) { echo " 第" . ($lineNum + 1) . "行: " . trim($line) . "\n"; } } } else { echo " 通过: 没有发现??操作符\n"; } // 简单的语法检查 $tempFile = tempnam(sys_get_temp_dir(), 'syntax_check'); file_put_contents($tempFile, $content); // 尝试包含文件来检查语法 ob_start(); $error = false; try { include_once $tempFile; } catch (ParseError $e) { $error = $e->getMessage(); } catch (Error $e) { // 忽略其他错误,我们只关心语法错误 } ob_end_clean(); unlink($tempFile); if ($error) { echo " 语法错误: $error\n"; } else { echo " 语法检查通过\n"; } echo "\n"; } echo "语法检查完成。\n"; ?>