![]() |
1
50
我会用 tokenizer . 这是我的解决方案。它应该同时适用于php 4和5:
|
![]() |
2
37
如何使用php-w生成一个去掉注释和空白的文件,然后使用类似于 PHP_Beautifier 为了可读性重新格式化? |
![]() |
3
8
下面是上面发布的函数,它被修改为递归地从一个目录及其所有子目录中的所有PHP文件中删除所有注释:
|
![]() |
4
7
编辑 我意识到G·斯坦已经提出了这个建议,但我将把这个例子留在这里。 |
![]() |
5
3
更强大的版本:删除文件夹中的所有注释
|
![]() |
6
2
如果你已经使用了这样的编辑器 超编辑 ,可以打开一个或多个php文件,然后使用 简单查找和替换(Ctrl+R) 使用以下Perl 正则表达式
请注意,上面的regexp还删除了sring中的注释,即
|
![]() |
7
1
|
![]() |
8
1
对于Ajax/JSON响应,我使用下面的PHP代码,从HTML/javascript代码中删除注释,因此它会更小(我的代码获得大约15%的收益)。
简短有效,但如果代码有$itty语法,则会产生意外的结果。 |
![]() |
9
1
bash解决方案:如果您想从当前目录开始从所有PHP文件中递归地删除注释,可以在终端中编写这个一行程序。(使用)
那么你应该把
如果 PHP_BEAUTIFER 已安装 然后你就可以得到格式良好的代码而不需要注释了 具有
然后删除两个文件(
|
![]() |
10
1
运行命令
在这里, 文件PHP 是你自己的文件。
|
![]() |
11
0
关键是,一个不那么健壮的匹配算法(例如,简单的regex)将在这里开始剥离,而它显然不应该:
它可能不会影响您的代码,但最终会有人被您的脚本咬到。因此,您必须使用一个实用程序,它比您可能期望的更了解该语言。 -亚当 |
|
user8000871 · 如何将用户对Laravel的评论关联起来? 7 年前 |
![]() |
Suren Aznauryan · 可以用卡桑德拉为UDT写评论吗? 7 年前 |
|
Amir · 将工作表\u更改代码应用于原始选择 7 年前 |