如何在不使用include或require的情况下在php中包含文件?

如何在不使用include或require的情况下在php中包含文件?,php,Php,如何调用不同文件中的函数而不包含或不需要该文件?复制并粘贴它。但是要注意许可证。你不能。如果您不包含或不需要它,PHP就不知道其中有什么。您可以使用.htaccess或php.ini自动包含文件,这与使用require或include包含文件相同 例如在.htaccess中 php_value auto_prepend_file "/full/path/to/a/prepend-file.php" 在php.ini中 auto_prepend_file = "/full/path/to/a

如何调用不同文件中的函数而不包含或不需要该文件?

复制并粘贴它。但是要注意许可证。

你不能。如果您不包含或不需要它,PHP就不知道其中有什么。您可以使用.htaccess或php.ini自动包含文件,这与使用require或include包含文件相同

例如在.htaccess中

php_value auto_prepend_file "/full/path/to/a/prepend-file.php"
在php.ini中

  auto_prepend_file = "/full/path/to/a/prepend-file.php"

将其读入字符串并求值

$code = file_get_contents("somefile.php");
eval($code);

这样做违反了最早的软件工程原则之一。可重用性。你能解释一下吗??请描述如何编辑服务器机器的php.ini??取决于操作系统、php的安装方式以及web服务器。例如,在我的Ubuntu11工作站上,它是/etc/php5/php.ini。找到它,编辑它。因为我必须在调用connection.php的每个脚本中始终包含一个基本函数文件……为什么不使用include?如果文件还有很多其他内容,那么重构它,使函数在某个文件中隔离并包含它。或者查找公开函数的web服务(我不确定您为什么要这样做,请详细解释),但问题是要使basicfunction.php的文件路径始终随open directoryOk而改变,复制粘贴您的代码,我们将看到您的错误所在。
$path_determine=explode(“/”,$_SERVER['php_SELF')$totSlash=4$RelativePath=str\u repeat(“../”,count($path\u determine)-$totSlash+1)+1好吧,在PHP文件中有一些限制,这将很好地工作;)