[Phpmyadmin-devel] a PHP 5.1.2 bug?
Marc Delisle
Marc.Delisle at cegepsherbrooke.qc.ca
Thu Jan 12 12:53:04 CET 2006
Garvin Hicking a écrit :
> Hi Marc!
>
>
>>Look at this sample code:
>><?php
>>$the_query = "INSERT INTO `aaa` (`f1`, `f2`) VALUES ('1', 'aaa')";
>>preg_match('@INSERT\sINTO\s\`([^\`]+)\`@iu', $the_query, $error_table = array()
>>);
>>print_r($error_table); ?>
>
>
> It surprises me that this has ever worked :)
>
> I guess that PHP 5.1.2 has a different way of evaluating/processing the order of
> the array assignment. But the way of specifieing an assignment within a function
> call is something I've never seen before, and also looks a bit
> misleading-codewise, IMHO.
>
> So you might want to ask how this problem came, but I'm pretty sure the answer
> will be "It was never meant to work, so you shouldn't have relied on it. We
> fixed this because of memory corruption issues" ;-)
>
> Best regards,
> Garvin
>
Thanks Garvin,
I'll change this borderline syntax in common.lib.php :)
Marc
More information about the Developers
mailing list