【发布时间】:2013-05-23 01:22:49
【问题描述】:
我在location.php 中有一个函数,代码如下:
$isp = $ipInfo["isp"];
$country = $ipInfo["country"];
$state = $ipInfo["state"];
$town = $ipInfo["town"];
echo "ISP: " . $isp . "<br>\n";
echo "Country: " . $country . "<br>\n";
echo "State: " . $state . "<br>\n";
echo "Town: " . $town . "<br>\n";
我有一个名为test.php 的文件。如果我使用此代码:
<?php
include('location');
echo "ISP: " . $isp . "<br>\n";
echo "Country: " . $country . "<br>\n";
echo "State: " . $state . "<br>\n";
echo "Town: " . $town . "<br>\n";
?>
在test.php 内,我得到以下输出:
ISP: dslb-094-219-040-096.pools.arcor-ip.net
Country: DE - Germany
State: Saarland
Town: Schiffweiler
ISP:
Country:
State:
Town:
第二个 ISP、国家、州和城镇位于 test.php 中,不显示任何内容,第一个位于 location.php 中。整个问题是,我不能在外部或另一个 php 文件中使用在函数内部创建的变量。如何在外部使用变量?
它与全局和范围有关吗?
抱歉,如果我感到困惑,但现在快凌晨 3:30,我快疯了
【问题讨论】: