相关疑难解决方法(0)

为什么要避免使用JavaScript中的递增("++")和递减(" - ")运算符?

jslint工具的一个提示是:

++和 -
已知++(增量)和 - (减量)运算符通过鼓励过多的诡计来导致错误的代码.它们仅次于故障架构,可以实现病毒和其他安全威胁.有一个plusplus选项禁止使用这些运算符.

我知道像PHP这样的PHP结构$foo[$bar++]可能很容易导致一个错误,但是我无法找到一个更好的方法来控制循环而不是一个while( a < 10 ) do { /* foo */ a++; }for (var i=0; i<10; i++) { /* foo */ }.

jslint是否突出显示它们是因为有些类似的语言缺少" ++"和" --"语法或者处理方式不同,还是有其他理由可以避免我可能会丢失的" ++"和" --"?

javascript syntax jslint prefix-operator postfix-operator

348
推荐指数
12
解决办法
32万
查看次数

正则表达式部分提取php代码((数组定义))

我在这样的字符串中存储了php代码((数组定义))

$code=' array(

  0  => "a",
 "a" => $GlobalScopeVar,
 "b" => array("nested"=>array(1,2,3)),  
 "c" => function() use (&$VAR) { return isset($VAR) ? "defined" : "undefined" ; },

); ';
Run Code Online (Sandbox Code Playgroud)

有一个正则表达式来提取这个数组?? ,我的意思是我想要类似的东西

$array=(  

  0  => '"a"',
 'a' => '$GlobalScopeVar',
 'b' => 'array("nested"=>array(1,2,3))',
 'c' => 'function() use (&$VAR) { return isset($VAR) ? "defined" : "undefined" ; }',

);
Run Code Online (Sandbox Code Playgroud)

pD ::我做研究试图找到一个正则表达式但没有找到.
pD2 :: stackoverflow的神,让我现在赏金,我将提供400:3
pD3 ::这将用于内部应用程序,我需要提取一些PHP文件的数组,以部分'处理',我尝试用这个codepad.org/td6LVVme解释

php regex arrays

14
推荐指数
2
解决办法
1913
查看次数