我使用 php include 来检索我的站点模板及其工作,但它在输出之前显示了两个双引号。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
require_once 'common.php';
require_once 'load.php';
?>
</body>
</html>
通用.php。(如果我只包含 common.php 会产生相同的结果,所以我不会在此处粘贴我的 load.php)
<?php
if (!defined('ABSPATH'))
define('ABSPATH', dirname(__FILE__) . '/');
/** Sets up global vars and included files. */
define('INC', 'includes/');
define('FUNCS', 'functions/');
define('CLS', 'classes/');
define('MODS', 'modules/');
#paths
#Initialing
// include require files to set initial
require_once(ABSPATH . 'configs.php');
function openDB() {
global $dbCon;
require_once(ABSPATH . CLS . '/class-db.php' );
if (isset($dbCon))
return;
$dbCon = new db(DB_USER, DB_PASSWORD, DB_NAME, DB_HOST);
}
openDB();
?>
即使 common.php 为空,引号仍然存在:/
和输出:
<!DOCTYPE html>
<html>
<head>
<body>
" <!-- this double quote should not be here -->
" <!-- this double quote should not be here -->
<div>hello world!</div>
</body>
</html>
所以我在每一页都有一个空白区域。包含文件是否发送任何这样的标题?