假设一个叫test1.php
文件中的内容
<?php
$a=5;
?>
另一个叫test2.php文件的内容
<?php
require_once 'test1.php';
function test(){
echo $a;
}
test();
?>
然后访问test2.php 程序报错 说没有找到该变量。
请问各位大神为什么,应该如何解决
假设一个叫test1.php
文件中的内容
<?php
$a=5;
?>
另一个叫test2.php文件的内容
<?php
require_once 'test1.php';
function test(){
echo $a;
}
test();
?>
然后访问test2.php 程序报错 说没有找到该变量。
请问各位大神为什么,应该如何解决
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答857 阅读✓ 已解决
2 回答547 阅读✓ 已解决
945 阅读
2 回答577 阅读
1 回答693 阅读
在PHP中,全局变量是不能在函数内直接调用的。在这个代码里,如果你想在test函数里面调用$a,应该先用global声明。