前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP中少用但是很好用的方法

PHP中少用但是很好用的方法

作者头像
用户7657330
发布2020-08-14 11:23:38
6350
发布2020-08-14 11:23:38
举报
文章被收录于专栏:程序生涯程序生涯

1.比较两个单词的不同,以第一个单词为准

代码语言:javascript
复制
<?php
$a = 'construction';
$b = 'philosophy';
echo levenshtein($a, $b);
echo 12

2、获取已经定义过的变量

代码语言:javascript
复制
get_defined_vars()

3、ignore_user_abort()

这个函数用来拒绝浏览器端用户终止执行脚本的请求。正常情况下客户端的退出会导致服务器端脚本停止运行。

4、highlight_string()

当你想把PHP代码显示到页面上时,highlight_string()函数就会显得非常有用。这个函数会把你提供的PHP代码用内置的PHP语法突出显示定义的颜色高亮显示。这个函数有两个参数,第一个参数是一个字符串,表示这个字符串需要被突出显示。第二个参数如果设置成TRUE,这个函数就会把高亮后的代码当成返回值返回。

用法:

代码语言:javascript
复制
<?php 
highlight_string('<?php echo phpinfo();');
?>

5、highlight_file

这是一个非常有用的PHP函数,它能返回指定的PHP文件,并按照语法语义用高亮颜色突出显示文件内容。其中的突出显示的代码都是用HTML标记处理过的。

用法:

代码语言:javascript
复制
<?php
highlight_file('php_script.php');
?>

6、php_strip_whitespace

这个函数也跟前面的show_source()函数相似,但它会删除文件里的注释和空格符。

用法:

代码语言:javascript
复制
<?php
php_strip_whitespace('php_script.php');
?>

7、memory_get_usage(),memory_get_peak_usage(),getrusage()

这些函数用来获取内存和CPU使用情况,memory_get_usage()函数返回内存使用量,memory_get_peak_usage()函数返回内存使用峰值,getrusage()返回CUP使用情况,在调试PHP代码性能时,这些函数会给你提供一些有用信息。

getrusage()在window上使用无效

用法:

代码语言:javascript
复制
<?php
echo 'Initial:'.memory_get_usage()."bytes ".PHP_EOL;
echo 'peak:'.memory_get_peak_usage()."bytes".PHP_EOL;
$data = getrusage();
echo "User time:".($data['ru_time.tv_sec'] + $data['ru_time.tv_usec'] / 1000000);
exit;

8、gzcompress(), gzuncompress()

这两个函数用来压缩和解压字符串数据。它们的压缩率能达到50% 左右。另外的函数 gzencode() 和 gzdecode() 也能达到类似结果,但使用了不同的压缩算法。

用法:

代码语言:javascript
复制
<?php
$string = 'agheogheohohobegpejwpgjpjpajgpejgjjhpwwgepjgpejhepjapajgpjrepjgshrehe';
$compressed = gzcompress($string);
$original = gzuncompress($compressed);
?>

9. ucwords() 把每个单词的首字母大写

10.strtolower 小写化

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-03-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.比较两个单词的不同,以第一个单词为准
  • 2、获取已经定义过的变量
  • 3、ignore_user_abort()
  • 4、highlight_string()
  • 5、highlight_file
  • 6、php_strip_whitespace
  • 7、memory_get_usage(),memory_get_peak_usage(),getrusage()
  • 8、gzcompress(), gzuncompress()
  • 9. ucwords() 把每个单词的首字母大写
  • 10.strtolower 小写化
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档