PHP-无法包含其他文件
我在php中包含来自其他文件的值时遇到问题。 我有两个文件,cfg.php和file.php。cfg.php返回数组和file.php从cfg.php配置文件中获取值 cfg.php file.php file.php的结果:int1 若我试图得到一个像:$cfg['test']这样的值,那个么结果是空的,为什么PHP-无法包含其他文件,php,Php,我在php中包含来自其他文件的值时遇到问题。 我有两个文件,cfg.php和file.php。cfg.php返回数组和file.php从cfg.php配置文件中获取值 cfg.php file.php file.php的结果:int1 若我试图得到一个像:$cfg['test']这样的值,那个么结果是空的,为什么 错误在哪里?Include只加载此脚本前面的另一个脚本。你不能在变量中捕捉它 你能做的就是使用一个函数 <?php function config() { return a
错误在哪里?Include只加载此脚本前面的另一个脚本。你不能在变量中捕捉它 你能做的就是使用一个函数
<?php
function config() {
return array(
'test' => 'localhost',
'test2' => 'localhost'
);
}
?>
include之后,变量将在另一页中可用。您的解决方案与cfg.php之前添加的_DIR_u一起工作。非常感谢。这就是我的意思。最后一个问题:不要添加_DIR。谢谢你的帮助。
<?php
$cfg = include('cfg.php');
var_dump($cfg);
?>
<?php
function config() {
return array(
'test' => 'localhost',
'test2' => 'localhost'
);
}
?>
<?php
include('cfg.php');
$cfg = config();
var_dump($cfg);
?>
<?php
$cfg = array(
'test' => 'localhost',
'test2' => 'localhost'
);
?>