0

我在 parameter_file.php 文件中有 php 代码,如下所示。当我在 index.php 文件中调用这个文件时,它没有读取任何值!这两个文件都存在于同一目录下并使用最新的 php 5.4

参数文件.php

<?php
$color='red';
$car='BMW';
?>

index.php 的正文

<?php include 'parameter_file.php';
echo  "value is : ".$color;
?>

你能告诉我问题出在哪里/是什么吗?

4

3 回答 3

0

error_reporting(E_ALL)帮助找到问题出在哪里......问题是两个文件都存在于同一个文件夹中但在不同的子域下。我已经纠正了。,工作正常。

于 2013-09-27T03:45:43.597 回答
0

变量并不总是在文件之间传输,除非您global在包含文件之前声明它

<?php
global $car, $color;
include 'parameter_file.php';
echo  "value is : ".$color;
?>
于 2013-09-26T19:27:51.623 回答
-2
include ('parameter_file.php');

它必须在括号 () 中 - 实际上没有括号也是可能的,但它的工作方式不同并且可能取决于服务器设置。详情请查看官方文档。

当然,变量在文件之间传输,所有包含的文件与包含它们的文件包含相同的命名空间。

需要全局声明来访问函数内部的全局变量。

于 2013-09-26T19:48:35.957 回答