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:
2 番目の ISP、country、state、および town は in でtest.php
あり、何も表示されず、最初のものは insidelocation.php
です。全体の問題は、外部の関数内または別のphpファイルで作成された変数を使用できないことです。外部で変数を使用するにはどうすればよいですか? グローバルとスコープに関係していますか?
混乱させて申し訳ありませんが、もうすぐ午前 3 時 30 分で、頭がおかしくなっています。