假设一个叫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 程序报错 说没有找到该变量。
请问各位大神为什么,应该如何解决
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答727 阅读✓ 已解决
2 回答2.3k 阅读
1 回答689 阅读✓ 已解决
在PHP中,全局变量是不能在函数内直接调用的。在这个代码里,如果你想在test函数里面调用$a,应该先用global声明。