如何在php中使用外部函数?
我做了几个网页,其中使用了一个单一的php函数很多。我想知道如何将这个函数放在一个外部文件中,并使用我尝试过的include,但它似乎不起作用,就像将所有javascript放在一个文件中,然后放在头文件中一样。感谢您提供PHP代码:如何在php中使用外部函数?,php,Php,我做了几个网页,其中使用了一个单一的php函数很多。我想知道如何将这个函数放在一个外部文件中,并使用我尝试过的include,但它似乎不起作用,就像将所有javascript放在一个文件中,然后放在头文件中一样。感谢您提供PHP代码: //include($_SERVER['DOCUMENT_ROOT'] . "/path/to/myfunction.inc.php"); preferably: require_once($_SERVER['DOCUMENT_ROOT'] . "/path/to
//include($_SERVER['DOCUMENT_ROOT'] . "/path/to/myfunction.inc.php"); preferably:
require_once($_SERVER['DOCUMENT_ROOT'] . "/path/to/myfunction.inc.php");
对于JS代码:
<head>
<script src="/path/to/script.js" type="text/javascript"></script>
</head>
如果路径设置正确,这些功能就可以使用。如果您使用类,这里有一种方法可以很容易地包含这些功能:
$includePath = dirname(__FILE__);
set_include_path( get_include_path() . ';' . $includePath );
spl_autoload_extensions( '.cls.php' );
spl_autoload_register();
因此,总结一下注释解决:
每个php代码都应该从同一台服务器上的If开始,您当然可以包含来自不同位置的文件,如果在不同的服务器上,我会选择类似svn externals.include的东西,它完全满足您的需要。我无法想象出哪里出了问题。听起来你在尝试正确的解决方案。您可以发布一些代码以便我们帮助您修复吗?我认为这里的关键是“几个wepage”sic,这对我来说意味着他想要在不同项目中包含函数的文件,但我将把它留给@hyh来澄清这一点。@yi_H:我试图包含“file.php”;,它只包含一个函数。但在完成后,该函数的整个定义都会打印在该页面上。当我删除引号时,我看到警告:includeFileHP[function.include]:无法打开流:在第19行的/Library/WebServer/Documents/sample/4.php中没有这样的文件或目录我正在使用localhost