php includeを使用してサイトテンプレートとその動作を取得しましたが、出力の前に2つのdoubleqoutesが表示されます。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
require_once 'common.php';
require_once 'load.php';
?>
</body>
</html>
Common.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>
だから私はすべてのページに空白があります。インクルードファイルはこのようなヘッダーを送信しますか?