本文演示了php的简单语法高亮
功能,供大家
参考,具体分析如下:
这是PHP实现的一个简单语法高亮功能。注意:这个
函数比较简单,可能无法突出
显示某些函数。您可以自己
扩展函数的功能。
功能syntax_highlight($码){
这 /比赛-->foobar
代码= preg_replace(美元
/(。*) u,
1美元,$代码
);
功能与其他结构 / / /内分泌功能(foobar)虽然
代码= preg_replace(美元
( / B)(*)((B | S)( / U),
1美元2美元3美元,
为代码
);
匹配(注释):
代码= preg_replace(美元
()(1),
0美元,
为代码
);
代码= preg_replace(美元
(
),
0美元,
为代码
);
突出 / /括号:
美元preg_replace代码=(((| { | } { | | } | )| / /),1美元,美元的代码);
变量$ foobar / /内分泌
代码= preg_replace(美元
/ /( $ { a-za-z0-9_ } +),1美元,美元的代码
);
模式中的表示单词边界,所以只有不同的边界。
***单词Web是匹配的,而不是一个部分像带子或或的词。
* /
单词和函数
代码= preg_replace(美元
/ B(
打印|回波|新|功能) B ,
1美元,$代码
);
返回$代码;
}
示例开始*
*
***
创建PHP代码的一些示例:
* /
example_php_code美元=
代码注释:
为例foobar=;
打印_server美元{remote_addr};
数组=(1, 2, 3,4, 5);
功能example_function($str){
反向 字符串
回声strrev($ obj);
}
打印example_function(foo);
*
***多行注释
* /
打印某物:。1美元;
格式化的代码:输出
打印';
打印syntax_highlight($ example_php_code);
打印';
示例结束*
希望本文能对大家的PHP
程序设计有所帮助。