我的全局变量在函数中无法识别(PHP)

时间:2016-09-10 18:06:45

标签: php mysql function variables scope

我的编程水平相当基本,所以'编写白痴'的解释方式会很棒......

我有以下代码:

        if (exAS !== null) {
            alg.addSubtr(solve);
        }

我收到错误,因为函数subtotal()中的'$ connect'显然是未定义的。如果它在页面顶部定义,那该怎么办?这不是一个全球性的功能吗?

请不要只给我正确的代码来解决这个问题。你能解释一下发生了什么以及PHP如何定义和存储变量吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,我找到了答案。

在页面顶部:

$ connect = mysql_connect($ host,$ user,$ password);

然后在函数中:

全球$ connect;

实际上,我在另一个基本上问同样问题的问题中找到答案,所以对转贴道歉。