求解惑,echo $GLOBALS['de'];在ie浏览这个php页面的时候,是可以显示出来的,难道amf就不支持了?
另外,我其实这里传递的是一个数据库db类,怎么办呢?谢谢。

解决方案 »

  1.   

    不是不支持,而是作用域不同
    你的 HelloWorld.php 文件实际上是在 ServiceBrowser.php 的某个方法中加载的。于是 sq_init2.php 中声明的变量都变成了那个方法里的局部变量。这样在 HelloWorld::sayHelloWorld 方法中就不能访问到了
    所以在你另一个帖子中,我让你做全局声明。但你并没有真正领悟到这一点,只是在 HelloWorld::sayHelloWorld 中做了全局声明,却没在 sq_init2.php 中做全局声明其实你可以不自己加载,而由 __autoload 或 spl_autoload 去加载,就没有那么多麻烦了
      

  2.   

    echo $GLOBALS['de'];
    变量未定义