我在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 分,我快疯了