&&表示逻辑“与”,两边都为true整个表达式才为true, 这个表达式的意思是$_key中不以"_"为开头
并且post过来的值传递给$$_key,
例如$_key值为a,就将post过来的值传递给$a,

解决方案 »

  1.   

    以下是我的理解:
    !,&&,=運算符優先級從高到低排.
    考慮運算符=,變量 = (值 or 變量)所以(!ereg("^\_",$_key) && $$_key)結果應該為一變量,
    但&&運算符結果變為bool值.怎麽就成一變量了呢?困惑!!!!
      

  2.   

    !ereg("^\_",$_key) && $$_key=$_POST[$_key];
    是“过程”式写法,与
    if(!ereg("^\_",$_key))
      $$_key=$_POST[$_key];
    是一样的
      

  3.   

    还有个问题ADODB类里的函数名前用个&是什么意思.
    如:function &Query($sql, $inputarr=false)
    这是引用详细资料可查看手册 引用 这一节
      

  4.   

    非常感謝  xuzuning(唠叨)大哥,這樣就一目了然了.to: Cain(好好学习,天天向上) 
    &引用我只知道變量的引用,函數引用啥意思呀,我在手冊上找不到呀
      

  5.   

    function &Query($sql, $inputarr=false)
    和function Query($sql, $inputarr=false)
    有什么区别?一般是用后者吧?
      

  6.   

    function &Query($sql, $inputarr=false)返回值按引用传递
      

  7.   

    謝謝 cloudchen(cloudchen) 一語驚人!