【发布时间】:2011-10-26 02:54:50
【问题描述】:
我在这里遇到了范围问题。不知道为什么它不起作用,我的设置如下:
functions.php
global $id;
$id = $_GET['id'];
index.php
require_once('functions.php');
echo $id;
现在在functions.php 中我可以回显$id。但是我的回声 $id; index.php 内部出现空白。绝对没有。
我做错了什么?
【问题讨论】:
-
因为我没有看到任何函数或类,所以无论如何一切都在全局范围内发生。文件包含无关紧要。
-
想知道为什么它返回空白然后:s奇怪
-
error_reporting(E_ALL); ini_set('error_display', true); -
@Owen:我不想问,但是 $_GET['id'] 设置了吗?您是否尝试过为 $id 分配一个像 42 这样的静态值?
-
有点不对! id 一直在使用 $.get 并推送了 project 的变量而不是 id。所以在 URL 栏中它说 ID 但 jquery 实际上已经发送了项目所以它现在正在工作:)
标签: php variables scope global