index.php
<?php
include ('db.php'); // db connections
include ('functions.php'); // I need some functions
?>
我需要通过jquery.ajax调用的相同php函数。
$.post('functions.php', {vars}, function(data) {
console.log(data);
});
我遇到错误-$db is not defined
,因为$db.php
中未包含functions.php
;
如果我在db.php
中包含functions.php
,则在index.php
-$db is already declared
中出现错误。
现在,我在functions.php
和另一个包含db.php
的文件中重复相同的功能,并以ajax
命名,但希望有一个更聪明的解决方案。
答案 0 :(得分:1)
如果已经加载了文件,则应在文件的第一个文件中使用require_once。