【发布时间】:2009-07-21 11:27:05
【问题描述】:
我知道include 和require 之间的区别。我在项目的几个地方都使用了require。
但事情是这样的:我想包含一次文件并能够从其他包含文件中调用它的函数。
在我的 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 文件中我有以下代码:
$myDB = new DAL();
我的问题是我收到错误消息“在 (..)\jquery_bll.php 中找不到类 'DAL'”。
我发现我收到此消息是因为该文件是从 javascript 调用的,因此它超出了“范围”之类的......
那么,有没有办法在 header.php 中包含所需的文件,而不必担心再次包含相同的文件?
【问题讨论】: