【发布时间】:2012-12-02 12:31:04
【问题描述】:
寻找一种方法来调用在原始文件中包含“functions.php”的 php 函数。
这是我的 index.php 文件中的内容,所以当我点击一个链接时,它会将 (new.php) 加载到 (#container) div 中。
<?php include 'functions.php' ?>
<script type="text/javascript">
$(document).ready(function() {
$('a').click(function(e) {
$('#container').load(new.php).hide().fadeIn(500);
return false;
});
});
</script>
所以在我的 new.php 中,我想调用位于 functions.php 中的函数,但显然我得到了一个未定义的错误。
<?php some_func() ?>
我知道你可以在 new.php 中添加另一个包含“functions.php”
但由于 functions.php 包含 mysql 连接/查询和其他包含等。我真的不想继续重新加载它。
那么有什么方法可以将functions.php重新加载到新加载的div中并从中调用函数吗?
【问题讨论】:
-
将
<?php include 'functions.php' ?>放入new.php文件中,然后重试。还要确保文件的路径正确。 -
是的,我知道这样做的方法。但我一直在寻找另一种方法来避免每次都重新加载“functions.php”。无论如何,谢谢。
-
如果您使用
require_once或include_once,functions.php将仅包含一次(第一次需要)并且不会每次都重新加载;-)
标签: php jquery function html include