有个A.PHP 
这个A.PHP有GET接收一个变量$dir在A.PHP中有:F(require(CONF_ROOT.'conf.php'));在CONF.PHP中是通过
     return array(
         'PATH'            => '值',
   }
请问要如何把A.PHP的变量$dir  传给  上面的值呢?我尝试在CONF.PHP 中用直接引用$dir 
     'PATH'            => '$dir',
接收不到值,请问错在哪呢?

解决方案 »

  1.   

    若在conf.php中直接 给$dir 赋值 ,但用变量时是不能用的。
      

  2.   

    赋值在前引用在后
    $dir = $_GET['dir'];
    F(require(CONF_ROOT.'conf.php'));或直接
      return array(
             'PATH'            => $_GET['dir'],
       }
      

  3.   

    这样还是不行,
    我直接在conf.php 中
    $mydir=$_GET['dir'];
    echo mydir 
    是可以输出传的参的,但是
    执行
      'PATH'            => $_GET['dir'],后还是没有得到正确路径但是如果我在CONFI.PHP中直接给$dir 赋值
    $dir="路径"  
    然后
     'PATH'            => '$dir',是可以得到想要的结果的很奇怪
      

  4.   

    问题是不是出在:F(require(CONF_ROOT.'conf.php'));引用时的F   这个F我不理解
      

  5.   

    楼主应该去看看框架的手册,看F函数是什么功能。看F这样的函数名,楼主用的是thinkphp?