'無法重新聲明function`我有一個輔助功能helper.php
與內容:包含在使用兩個文件(information.php
和commercial.php
)致命PHP的錯誤:在使用include_once
<?php
session_start();
function get_result($dbh, $sql) {
//return mssql_query($sql);
return $dbh->query($sql);
}
?>
:
include_once 'helper.php'
不幸的是,這會產生稍微混淆的錯誤信息:
PHP Fatal error: Cannot redeclare get_result() (previously declared in helper.php:4) in helper.php on line 4
我知道我不能重新聲明函數,因此爲什麼我使用include_once
構造函數,但它試圖重新聲明函數。爲什麼?
如果有幫助;我正在使用Mustache PHP,並且所有三個文件都位於partials
文件夾中。
'helper.php'的內容是什麼?你展示了'help.php'的內容。另外,你確定每一個'helper.php'的包含都是通過'include_once'完成的嗎? –
@DaanMeijer - 對不起,這是一個錯字,它應該是'helper.php'。固定! – nluigi
好:)現在,我的另一個問題:你確定每個包含是通過'include_once'嗎? –