我想使用PHP做一些小事,但我需要知道如何从外部文档(例如external.php)获取变量并在PHP文档(internal.php)中的函数中使用它。 我想的可能是这样的:
external.php的代码
$variable = "true";
internal.php的代码
if ($GETFROM{'/external.php'}['variable'])
echo "It worked";
有没有办法做这样的事情?
答案 0 :(得分:7)
使用include功能。在internal.php中
include 'external.php';
if($variable)
{
echo "It worked";
}
注意:这对于配置文件或加载类或辅助函数非常有用,但请尽量避免在源代码中的随机位置包含太多包含。这可能会使您的代码难以阅读。
答案 1 :(得分:4)
如果要将包含文件中的特定值直接包含到当前文档中的变量中,还可以包含一个返回值的PHP文件。
例如:
inc.php
<?php
return "Hello, world!";
?>
的index.php
<?php
$var = include "inc.php";
if(isset($var) && !empty($var)) {
echo "It worked!\n";
echo "Value: {$var}";
}
else {
echo "It failed!";
}
?>
答案 2 :(得分:3)
除了已经给出的正确答案之外,您还可以查看PHP classes and objects,以便您可以从外部源(类)访问数据,而不会有可能被覆盖的重复变量名称混乱的风险一个简单的包括。
答案 3 :(得分:2)
待办事项
include('external.php');
然后$variable
包含字符串“true”。