可能重复:
PHP 函数的未定义变量问题
有人能告诉我为什么我的 PHP 包含文件中不断收到未定义的变量错误消息吗?
<?php
$page = 1;
if (isset($_REQUEST['page'])) {
$page = $_REQUEST['page'];
}
function phpRocks() {
require("includes/dostuff.php");
}
if ($search) {
phpRocks();
}
?>
然后在 dostuff.php 中:
<?php echo $page; ?>
这是我得到的错误:
注意:未定义变量:第61 行/dostuff.php中的页面
Attn down voters/close requesters:没有显示任何研究工作?怎么会这样?我还应该添加什么?我为此困扰了半个小时,找不到任何其他回答这个问题的帖子。我是否需要成为 PHP 专家才能发布问题(因此我不会发布任何问题!)?