我正在寻找一个正则表达式,它将准确识别源代码中引用传递的任何PHP调用时间,以帮助迁移到PHP 5.3.
目前,我有[^=&]\s*&\s*\$,但这不会过滤掉赋值情况($var = &$othervar;).
这个正则表达式应该与eclipse兼容(对不起,不确定regexp eclipse的解析方式).
编辑:这个有点接近(虽然有点黑客):(?<!([&=]\s{0,15}))&\s*\$
你可以使用phpcs.它有一个规则来检测呼叫时间通过参考:
确保在调用函数时不通过引用传递变量.
使用此在线生成器可以轻松生成PHPCS(和PMD)的规则集:
| 归档时间: |
|
| 查看次数: |
1696 次 |
| 最近记录: |