我知道include
和require
之間的區別。我在我的項目的幾個地方使用require
。幫我理解包含/要求在PHP
但是這裏是一件事情:我想包含文件一次,並能夠從其他包含文件調用它的功能。
在我的header.php文件,我有以下代碼:現在
<?php
require_once('include/dal.php');
require_once('include/bll.php');
require_once('include/jquery_bll.php');
?>
,在我的javascript,我打電話使用jQuery.post的jquery_bll.php,並在jquery_bll.php文件I有下面的代碼:
$myDB = new DAL();
我的問題是,我得到錯誤信息「類‘DAL’在沒有找到(..)\ jquery_bll.php」。
我偵察我得到這個消息,因爲該文件從一個javascript調用,因此「範圍」之類的東西外...
所以,反正是有包括header.php中所需要的文件而不必擔心再次包含相同的文件?
當然,他是對的。您必須確保在每個HTTP請求上調用這些require_once構造,以確保文件的內容可用。 – 2009-07-21 11:39:25
好吧,上面有我的一些評論,陳述克里斯是錯的... – 2009-07-21 11:40:21