你看看其他地方,$database应该给付过值

解决方案 »

  1.   

    你这个代码是不是在一个function里面的?
      

  2.   


    在function里,要重新申明吗?那应该new instance...估计是他们的代码bug
      

  3.   

    做一个全局的变量就是new class吗
    错,
    new class是对一个Class的实列化
      

  4.   

    $database一定在前面被new过了。
      

  5.   

    GLOBAL 是定义全局变量
    NEW 是实例化,
    都带有QUERY方法,
    所以在此题中结果一样,在别的地方,结果不一定会一样。
      

  6.   

    global 是在函数里面用吧??因为声明是全局变量吧?
      

  7.   

    应该可以的,也可以$GLOBAS['database']
      

  8.   

    在function里如果不用GLOBAS $database.是获取不到以前给$database赋的值.
    建议lz查一下变量的作用域
      

  9.   

    这里database是一个class,没有值,只有相应method,这里new一下,可以使用相应的方法。。