今天遇到有史以来最囧的bug

今天开新服,结果在开服前20分钟测出一个巨囧的bug…经过一个下午调试终于知道原因并解决了…其实也不用多说什么,说一下解决方法就知道为什么囧了…

某函数xxx需要参数$a(数组)

形如:xxx($a)

程序形如:

$a = array();

$a[] = 1;

$a[] = 2;

echo xxx($a);

结果错误 = =

解决方法如下:

$a = array();

$a[] = 1;

$a[] = 2;

eval(‘$a = ‘ . var_export($a, true) , ‘;’);

echo xxx($a);

结果正确…..这一刻你也囧住了吧….

“今天遇到有史以来最囧的bug”的4个回复

    1. 其实就是$a和eval(‘$a = ‘ . var_export($a, true) . ‘;’)的$a应该是完全一样的,但是直接传$a结果就不对,eval之后结果就是对的,囧吧

发表评论

电子邮件地址不会被公开。 必填项已用*标注