From: [EMAIL PROTECTED] Operating system: Redhat 7.2 PHP version: 4.1.0 PHP Bug Type: Unknown/Other Function Bug description: Extra null parameter appearing with func_get_args
I have a function that takes a variable number of arguments and uses func_get_args to retrieve them as an array. In one place when I call this function with two arguments a third, empty argument is added. As the function is used to generate SQL 'where' clauses by joing strings with ' and ', this caused a sever problem to my system! I have added an explicit test for null strings in the function and this has worked round the problem. I use this function in many places in my code and only this one call has problems. Here is the function, you can see the work round code I added. function dband() { $args = func_get_args(); $str = jval(array_shift($args)); foreach ($args as $v) { # if ($v != '') # { $str .= ' and '.jval($v); # } } return $str; } I had another version of this function that tried to use array functions to achieve this result but I could not get it to work reliably, but for reasons other than extra arguments. -- Edit bug report at http://bugs.php.net/?id=15555&edit=1 -- Fixed in CVS: http://bugs.php.net/fix.php?id=15555&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=15555&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=15555&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=15555&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=15555&r=support Expected behavior: http://bugs.php.net/fix.php?id=15555&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=15555&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=15555&r=submittedtwice