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平台方面,该函数还是很准确的。
()能获得用户的浏览器类型,以及浏览器支持的功能,不过首先你需要一个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 ‘$best_match’ category?”;
10. glob()
glob()会让你觉得用 opendir(), readdir()和closedir()来寻找文件非常蠢。
foreach (glob(“*.php”) as $file)
echo “$file\n”;
分享到:
相关推荐
该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的平均负载。 与其让服务器因负载过高而宕掉,不如在系统负载很高时主动die掉一个脚本,sys_getloadavg()就是用来帮你实现这个功能的...
根据给定的信息,我们可以整理出以下几个与PHP相关的实用函数知识点: ### 1. 文件读取:`PHP_Read` 函数 ...这些函数在PHP开发中非常实用,可以帮助开发者更高效地完成常见的文件操作、数据库查询和数据处理任务。
这两个函数对于优化代码和防止内存泄漏非常有用。 除了以上提到的函数,PHP 还包含许多其他实用的函数,如字符串处理的 `str_replace()`、数组操作的 `array_map()`、文件操作的 `file_get_contents()` 等。理解并...
下面将详细讲解PHP函数的相关知识点。 一、使用并定义函数 1. 定义函数:在PHP中,我们使用`function`关键字来定义一个函数。例如,定义一个名为`greet`的函数,它接收一个参数`$name`,并返回一个问候语: ```...
脑动力:PHP函数速查效率手册 source code 张建辉 主编 电子工业出版社 PHP是现在最流行的网站开发技术。PHP提供的内部函数功能强大,解决常见的各种PHP问题。但是PHP函数繁杂,参数众多,造成大家学习和使用的...
最后,`sql_regcase()`函数是一个不太常见的函数,它创建一个根据字符大小写转换的字符串,这对于SQL查询中的大小写不敏感匹配非常有用,尤其是在数据库中执行搜索操作时。 以上就是PHP中的一些常用函数,它们涵盖...
在处理日期和时间间隔时,`date_diff()`函数非常有用。它接收两个`DateTime`对象作为参数,返回一个`DateInterval`对象,包含了两者之间的差异。例如: ```php $date1 = new DateTime('2023-01-01'); $date2 = new ...
这个函数在解析如CSV文件等以特定字符分隔的数据时非常有用。 substr()函数用于截取字符串的一部分。它有三个参数:第一个参数是原始字符串,第二个参数指定截取的起始位置,第三个参数指定截取的长度。起始位置...
手册中的每个函数都详细介绍了其功能、参数、返回值以及使用示例,对于理解和应用PHP函数至关重要。 1. **函数基础**:手册首先会讲解函数的基本概念,包括自定义函数的创建、参数传递(按值或按引用)、函数返回值...
这对于提高用户体验非常有用,尤其是在需要实时反馈的应用场景中。 **返回值**: 此函数没有返回值。 ##### Print **函数描述**: ``` print(string arg,string[arg],…); ``` **说明**: `print()`函数可以接受...
下面将详细讲解9个必须知道的PHP函数和功能。 1. **任意参数数目的函数**: PHP允许我们创建可接受任意数量参数的函数,这得益于`func_get_args()`函数。例如,当定义一个函数时,可以不指定参数列表,而在函数...
总结起来,这9个PHP函数涵盖了基本的输出、调试、数组操作、文件处理、JSON操作、字符串操作、时间处理以及会话管理,是PHP开发者必备的基础技能。通过熟练掌握这些函数,能够更有效地编写出高质量的PHP代码。同时,...
10. 基本语法 11. 类型 12. 变量 13. 常量 14. 表达式 15. 运算符 16. 流程控制 17. 函数 18. 类与对象(PHP 4) 19. 类与对象(PHP 5) 20. 异常处理 21. 引用的解释 IV. 安全 22. 简介 23. 总则 24. 以 CGI 模式...
在编写公共函数时,考虑性能优化也非常重要。例如,避免不必要的数据库查询,合理使用缓存,以及减少不必要的计算。 8. **代码可读性和可维护性**: 函数命名应清晰易懂,参数和返回值类型明确。同时,添加适当的...
接下来将详细解释文件中提到的几个实用但不那么常见的PHP函数。 1. sys_getloadavg()函数: 该函数用于获取系统的平均负载情况,返回一个包含三个元素的数组。这三项分别代表系统在过去1分钟、5分钟和15分钟内的...
根据提供的文件信息,本文将对几个常见的PHP函数进行详细的解析与说明。这些函数包括:获取客户端IP地址、日期计算、获取星期等。 #### 获取客户端IP地址 - `GetIP()` 该函数用于在PHP程序中获取客户端的IP地址。...
本文档旨在汇总一些实用的PHP函数及其应用实例,具体包括了加密解密、字符串操作、文件操作以及SQL注入防护等内容。 加密解密函数是保障数据安全的重要手段。在PHP中,通常使用md5()函数进行哈希处理,该函数可以...
"PHP上百个常用功能函数.zip"这个压缩包显然包含了众多实用的PHP函数和方法,旨在帮助开发者在日常工作和学习中提升效率。下面将详细讨论一些PHP中常见的功能函数,这些函数通常会在各种场景下被广泛应用。 1. **...