返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >不常见但是很实用的PHP函数分享
  • 535
分享到

不常见但是很实用的PHP函数分享

2023-06-17 14:06:02 535人浏览 八月长安
摘要

本篇内容介绍了“不常见但是很实用的PHP函数分享”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. sys_getloadavg()sys_

本篇内容介绍了“不常见但是很实用的PHP函数分享”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1. sys_getloadavg()

sys_getloadavt()可以获得系 统负载情况。该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的平均负载。与其让服务器因负 载过高而宕掉,不如在系统负载很高时主动die掉一个脚本,sys_getloadavg()就是用来帮你实现这个功能的。 不过很遗憾,该函数在windows下无效。

2. pack()

Pack() 能将md5()返回的32位16进制字符串转换为16位的二进制字符串,可以节省存储空间。

3. cal_days_in_month()

cal_days_in_month()能够返回指定月份共有多少天。

4. _()

WordPress开发者经常能见到这个函数,还有 _e()。这两个函数功能相同,与gettext()函数结合使用,能实现网站的多语言化。具体可参见php手册的相关部分介绍。

5. get_browser()

在发送页面前先看看用户的浏览器都能做些什么是 不是挺好?get_browser()能获得用户的浏览器类型,以及浏览器支持的功能,不过首先你需要一个php_browscap.ini文件,用来给 函数做参考文件。

要注意,该函数对浏览器功能的判断是基于该类浏览器的一般特性的。例如,如果用户关闭了浏览器对 javascript的支持,函数无法得知这一点。但是在判断浏览器类型和OS平台方面,该函数还是很准确的。

6. debug_print_backtrace()

这是一个调试用的函数,能帮助你发现代码中的逻辑错误。要理 解这个函数,还是直接看个例子吧:

$a = 0;   function iterate() {   global $a;   if( $a < 10 )   recur();   echo $a . “, “;   }   function recur() {   global $a;   $a++;   // how did I get here?   echo “\n\n\n”;   debug_print_backtrace();   if( $a < 10 )   iterate();   }   iterate();   # OUTPUT:   #0 recur() called at [C:\htdocs\php_stuff\index.php:8]   #1 iterate() called at [C:\htdocs\php_stuff\index.php:25]   #0 recur() called at [C:\htdocs\php_stuff\index.php:8]   #1 iterate() called at [C:\htdocs\php_stuff\index.php:21]   #2 recur() called at [C:\htdocs\php_stuff\index.php:8]   #3 iterate() called at [C:\htdocs\php_stuff\index.php:25]   #0 recur() called at [C:\htdocs\php_stuff\index.php:8]   #1 iterate() called at [C:\htdocs\php_stuff\index.php:21]   #2 recur() called at [C:\htdocs\php_stuff\index.php:8]   #3 iterate() called at [C:\htdocs\php_stuff\index.php:21]   #4 recur() called at [C:\htdocs\php_stuff\index.php:8]   #5 iterate() called at [C:\htdocs\php_stuff\index.php:25]

7. metaphone()

这个函数返回单词的metaphone值,相同读音的单词具有相同的metaphone值,也就是说这个函数可以帮你判断两个单词的读音是否 相同。

8. natsort()

natsort()能将一个数组以自然排序法 进行排列,直接看个例子吧:

$items = array(   “100 apples”, “5 apples”, “110 apples”, “55 apples”   );   // nORMal sorting:   sort($items);   print_r($items);   # Outputs:   # Array   # (   # [0] => 100 apples   # [1] => 110 apples   # [2] => 5 apples   # [3] => 55 apples   # )   natsort($items);   print_r($items);   # Outputs:   # Array   # (   # [2] => 5 apples   # [3] => 55 apples   # [0] => 100 apples   # [1] => 110 apples   # )

9. levenshtein()

Levenshtein()告诉你两个单词之间的“距离”。它告诉你如果想把一个单词变成另一个单词,需要插入、替换和删除多少字母。

看个例子吧:

$dictionary = array(   “php”, “javascript”, “CSS”   );   $word = “japhp”;   $best_match = $dictionary[0];   $match_value = levenshtein($dictionary[0], $word);   foreach($dictionary as $w) {   $value = levenshtein($word, $w);   if( $value < $match_value ) {   $best_match = $w;   $match_value = $value;   }   }   echo “Did you mean the &lsquo;$best_match&rsquo; cateGory?”;

10. glob()

glob()会让你觉得用 opendir(), readdir()和closedir()来寻找文件非常蠢。

foreach (glob(“*.php”) as $file)   echo “$file\n”;

“不常见但是很实用的PHP函数分享”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 不常见但是很实用的PHP函数分享

本文链接: https://lsjlt.com/news/290019.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 不常见但是很实用的PHP函数分享
    本篇内容介绍了“不常见但是很实用的PHP函数分享”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. sys_getloadavg()sys_...
    99+
    2023-06-17
  • 分享一些不常见却很实用的JS技巧
    前言 编程语言通常暗藏着各种技巧,熟练使用这些技巧可以提高开发效率。JavaScript 就是一门技巧性很强的语言,掌握常见的语法技巧不但可以加深对语言特性的理解,还可以简化代码,提...
    99+
    2024-04-02
  • 高效但不常见的Linux命令分享
    本篇内容主要讲解“高效但不常见的Linux命令分享”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“高效但不常见的Linux命令分享”吧! mv xxxx{,.bak}等同于mv xxxx xxxx...
    99+
    2023-06-13
  • Java中不常用但很好用的开发小技巧分享
    目录BigDecimalcompareToListtoArrayJDK8的小玩意flatMap其实干 Java 开发,必然离不开一些计算,比如如果你现在工作是服务...
    99+
    2023-05-18
    Java好用开发技巧分享 Java开发技巧 Java技巧
  • 常用的PHP函数分享
    这篇文章主要介绍“常用的PHP函数分享”,在日常操作中,相信很多人在常用的PHP函数分享问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”常用的PHP函数分享”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!函数...
    99+
    2023-06-17
  • css一些不常见但很有用的属性操作示例
    这篇文章主要为大家展示了css一些不常见但很有用的属性操作示例,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“css一些不常见但很有用的属性操作示例”这篇文章吧。自定义文本选择::selec ...
    99+
    2023-06-08
  • 分享一些常用的PHP数组函数
    PHP是一种非常流行的服务器端编程语言。其强大的数组功能为程序员提供了很多便利。在 PHP 中,数组函数有很多,每个函数都有各自的用途和功能。在本文中,我们将介绍常用的PHP数组函数,以及它们的用法和示例。array() 函数该函数创建一个...
    99+
    2023-05-14
  • PHP 函数常见错误的深入分析
    php函数常见错误有:调用未定义函数、传递错误数量或数据类型的参数、未处理异常、函数命名空间冲突。解决方法分别为:定义或包含函数、传递正确参数、初始化/检查数组、使用完全限定名。避免这些...
    99+
    2024-04-11
    php 函数错误 access
  • PHP数组的常见操作和常用函数
    一.数组遍历 在操作数组时,经常需要依次访问数组中的每个元素,这种操作称为数组的遍历。 在PHP中,通常使用foreach语句实现数组的遍历,其语法格式有两种,具体如下:  以上两种语法格式都是通过foreach语句来实现对数组的遍历,不同...
    99+
    2023-09-05
    php 开发语言
  • 好程序员web前端分享用JavaScript实现的5个常见函数
    好程序员web前端分享用JavaScript实现的5个常见函数,在学习JavaScript,或者前端面试中,有人会问你节流函数、防抖函数、递归函数等,本文分享了5个常见函数,希望对大家有所帮助。 在 JavaScript 中有一些...
    99+
    2023-06-03
  • JavaScript常用的工具函数分享
    目录格式化时间戳时间格式化 几分钟前 几小时前url参数转为对象对象序列化【对象转url参数】本地存储cookie操作数字格式化单位数字千位过滤过滤成版本号首字母大写class 操作...
    99+
    2024-04-02
  • PHP里10个鲜为人知但却非常有用的函数分别是什么
    本篇文章给大家分享的是有关PHP里10个鲜为人知但却非常有用的函数分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。PHP里有非常丰富的内置函数,很多我们都用过,但仍有很...
    99+
    2023-06-17
  • PHP 函数常见错误的最佳实践
    编写 php 函数时常见的错误包括:未定义参数、返回不存在的变量、意外修改全局变量、使用不可变参数以及缺少类型转换。最佳实践解决方案包括为参数指定默认值,确保变量在返回前已初始化,明确传...
    99+
    2024-04-12
    php 错误处理
  • 超实用的Nginx常见配置合集分享
    目录封禁 IP仅开放内网负载均衡列出文件列表路由转发开启 gzip 压缩解决跨域资源防盗链Keepalived 提高吞吐量HTTP 强制跳转 HTTPS封禁 IP 通过 deny 可...
    99+
    2024-04-02
  • PHP 函数返回回调函数的常见场景是什么?
    php 函数可以返回回调函数,用于处理事件、排序数组、延迟执行代码和过滤集合。 PHP 函数返回回调函数的常见场景 在 PHP 中,函数可以返回回调函数,这意味着它返回一个可以像函数一...
    99+
    2024-04-19
    php 函数式编程 laravel
  • PHP 函数调用性能优化实践分享
    为提升 php 应用性能,优化函数调用至关重要。实践包括:减少不必要的函数调用(如重复调用、传入不必要参数)利用函数别名和缩写使用内联函数(提升简单函数调用的性能) PHP 函数调用性...
    99+
    2024-04-17
    php 函数调用优化 优化实践
  • PHP 函数命名错误的常见类型是什么?
    常见的 php 函数命名错误类型有:使用不描述性的名称使用模糊不清的名称使用缩写或俚语使用下划线或连字符使用不一致的大小写 PHP 函数命名中的常见错误类型 命名规范是构建健壮和易于维...
    99+
    2024-04-20
    php 函数命名
  • JAVA中split函数的常见用法实例
    只写经常使用的,并不完整。 1.基本用法,将字符串按照指定字符串进行分割,例如: public class Main { public static void main(St...
    99+
    2024-04-02
  • 10个Python常用的损失函数及代码实现分享
    目录什么是损失函数损失函数与度量指标为什么要用损失函数回归问题1、均方误差(MSE)2、平均绝对误差(MAE)3、均方根误差(RMSE)4、平均偏差误差(MBE)5、Huber损失二...
    99+
    2024-04-02
  • PHP文件上传用的常见函数有哪些
    本文小编为大家详细介绍“PHP文件上传用的常见函数有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“PHP文件上传用的常见函数有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1. deldotdeldot...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作