我有一个像这样定义的php函数
function dbinsert(&$sconn, $values, $userid, $table, $reason = '', $setnull = false, $echo = false, $tzbypass = true)
当我调用函数时,我照常传递变量,但是当我到达参数列表中的变量$ setnull时,变量停止传递。更具体地说,无论我传递给函数的值是什么,变量都保持不变。
例如,如果我这样调用函数:
$qresult = dbinsert($sconn, $valuesqt, $_SESSION['usrid'], '<tablename>', '<reason information>', false, true);
即使我传入了true,$ echo变量的值仍为false。我觉得我这里一定缺少明显的东西,但我无法想象它是什么。