我知道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