|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2003-12-09 21:23 UTC] Mentaloid at hotmail dot com
Description: ------------ When passing a string containing 8 bytes that represents hexadecimal data such as 'ffffffff' to a user function that utilizes func_get_arg() or func_get_arg(), values become unavailable (zero length string) while func_num_args() will show that the value existed. Configure Line "'./configure' '--with-mysql=/usr/local/mysql' '--with-ftp' '--enable-sockets' '--with-apxs2=/usr/local/apache2/bin/apxs'" Apache 2.0, standard config + frontpage extensions. Frontpage extensions not active on this virtualhost. Standard INI, with the exception of ASP TAGS. PHPInfo page can be viewed @ http://tko.mentadd.com/ServerControl/control/xxPhpInfo.php Reproduce code: --------------- function binlogdata() { global $DB, $scbinlogtable; $args = func_get_args(); $results = ''; foreach ($args as $key => $value) { if ($key == 0) { $results = $results.'<API>'.$value.'</API>'; } else { $results = $results.'<PARM'.$key.'>'.$value.'</PARM'.$key.'>'; } } return $results; } $fetch['test1'] = 'thisisok'; $fetch['test2'] = 'ffffffff'; echo binlogdata('PlayerLimit',$fetch['test1'],$fetch['test2']); Expected result: ---------------- // The expected result is "<API>PlayerLimit</API><PARM1>thisisok</PARM1><PARM2>ffffffff</PARM2>"; Actual result: -------------- // The actual result is "<API>PlayerLimit</API><PARM1>thisisok</PARM1><PARM2></PARM2>"; PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Dec 09 14:00:01 2025 UTC |
I cant reproduce this on php5 or php4.3.2-RC Does this exhibit the same problem? php -r 'function test() { print_r(func_get_args()); } test("ffffffff","ffffffff");'