我已经制定了一个自定义标准,因为我的编码风格与任何人都称不上正常的风格相去甚远。事实上,我拒绝 90% 的许多人认为好的标准是空白垃圾邮件。话虽如此,我确实认为如果我要使用稍微奇怪的编码风格,我至少应该始终保持奇怪。为此,我已将所有Generic
标准嗅探复制到我的自定义标准中,现在我正在修改\删除那些以满足我的需要。
我遇到的问题是 ATM 是我试图找到\修改一个嗅探器,它实际上会以我们在测量线路长度时都习惯的方式限制线路长度。我正在使用的当前嗅探(来自Generic
标准,所以我假设这是最常用的)在遇到换行符时不会重置计数。
正在发生的事情的一个例子(为此,我使用了非常小的限制):
$var='789012345678'.
'2345678';
目前,如果我限制为 20 个字符,则此代码段将产生错误,因为它在到达分号 (;) 之前不会重置计数。我需要这个通过,除非> 20个字符都在一个实际的行上(IOW:当它遇到新行而不是分号时需要重置)。
注意:我不想完全禁用行长嗅探。
更新:有人刚刚发布了这个问题的答案,这让我直接找到了解决方案。我打算接受这个答案,但现在它已被删除。如果他们愿意,在我自己发布解决方案之前,我会给他们一些时间来重写以前的答案。提示:这与使用Generic
标准有关。如果他们提到它是不使用换行符的 PEAR 标准,它也可以得到改进;其他人似乎工作正常。