PHP中的phpsum函数是一个用于计算数组元素之和的函数。它可以接受一个或多个参数,并返回所有参数的总和。
$arr = array(1,2,3,4); echo phpsum($arr); // 10
phpsum函数接受一个或多个参数,如果传入的是一个数组,则会将该数组中的所有元素相加;如果传入的是多个参数,则会将这些参数相加。例如:
echo phpsum(1,2,3); // 6 echo phpsum(1,2,3,4); // 10
除了计算基本类型的值之和外,phpsum函数还能够计算对象、字符串、布尔值、NULL以及浮点型之间的总和。例如:
$obj = new stdClass(); $obj->a = 1; $obj->b = 2; echo phpsum($obj); // 3 echo phpsum('a', 'b', 'c'); // 0 echo phpsum(true, false); // 1 echo phpsum(null); // 0 echo phpsum(1.5, 2.5); // 4
此外,phpsum函数还能够自动识别并跳过不合法的参数。例如:
echo phpsum('a', 'b', null, false); // 0
上面代码中,null 和 false 被跳过不计入总和。因此最后得到的总和是 0。
总之,phpsum函数是一个非常实用而强大的函数,它能够帮助我们快速地对一个或多个变量求和。使用时要注意避免传入不合法的变量以避免意想不到的错误。
本节介绍 PHP 中无法归类的一些函数,即,杂项函数。
我们把不属于其他类别的函数归纳到杂项函数类别。
杂项函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
杂项函数的行为受 php.ini 文件中的设置的影响。
杂项配置选项:
名称 | 默认 | 描述 | 可更改 |
---|---|---|---|
ignore_user_abort | "0" | FALSE 指示只要脚本在客户机终止连接后尝试进行输出,脚本将被终止。 | PHP_INI_ALL |
highlight.string | "#DD0000" | 供突出显示符合 PHP 语法的字符串而使用的颜色。 | PHP_INI_ALL |
highlight.comment | "#FF8000" | 供突出显示 PHP 注释而使用的颜色。 | PHP_INI_ALL |
highlight.keyword | "#007700" | 供语法高亮显示 PHP 关键词而使用的颜色(比如圆括号和分号)。 | PHP_INI_ALL |
highlight.bg | "#FFFFFF" | 背景颜色。 | PHP_INI_ALL |
highlight.default | "#0000BB" | PHP 语法的默认颜色。 | PHP_INI_ALL |
highlight.html | "#000000" | HTML 代码的颜色。 | PHP_INI_ALL |
browscap | NULL | 浏览器性能文件(例如:browscap.ini)的名称和位置。 | PHP_INI_SYSTEM |
PHP:指示支持该函数的最早的 PHP 版本。
函数 | 描述 | PHP |
---|---|---|
connection_aborted() | 检查是否断开客户机。 | 3 |
connection_status() | 返回当前的连接状态。 | 3 |
connection_timeout() | 在 PHP 4.0.5 中不赞成使用。检查脚本是否超时。 | 3 |
constant() | 返回一个常量的值。 | 4 |
define() | 定义一个常量。 | 3 |
defined() | 检查某常量是否存在。 | 3 |
die() | 输出一条消息,并退出当前脚本。 | 3 |
eval() | 把字符串当成 PHP 代码来计算。 | 3 |
exit() | 输出一条消息,并退出当前脚本。 | 3 |
get_browser() | 返回用户浏览器的性能。 | 3 |
highlight_file() | 对文件进行 PHP 语法高亮显示。 | 4 |
highlight_string() | 对字符串进行 PHP 语法高亮显示。 | 4 |
ignore_user_abort() | 设置与远程客户机断开是否会终止脚本的执行。 | 3 |
pack() | 把数据装入一个二进制字符串。 | 3 |
php_check_syntax() | 在 PHP 5.0.5 中不赞成使用。 | 5 |
php_strip_whitespace() | 返回已删除 PHP 注释以及空白字符的源代码文件。 | 5 |
show_source() | highlight_file() 的别名。 | 4 |
sleep() | 延迟代码执行若干秒。 | 3 |
time_nanosleep() | 延迟代码执行若干秒和纳秒。 | 5 |
time_sleep_until() | 延迟代码执行直到指定的时间。 | 5 |
uniqid() | 生成唯一的 ID。 | 3 |
unpack() | 从二进制字符串对数据进行解包。 | 3 |
usleep() | 延迟代码执行若干微秒。 | 3 |
PHP:指示支持该常量的最早的 PHP 版本。
常量 | 描述 | PHP |
---|---|---|
CONNECTION_ABORTED | ||
CONNECTION_NORMAL | ||
CONNECTION_TIMEOUT | ||
__COMPILER_HALT_OFFSET__ | 5 |
在php项目中,分页是非常常见的,那么php分页功能该如何实现呢?本文将为大家带来的就是php分页功能的3种实现方法,对分页不太熟...
PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器。 基本的 PHP 语法 PHP 脚本可以放在文档中的任何位置。PHP 脚本以 ?p...
NGINX 可以通过 FastCGI 守护进程与 Windows 上的PHP进行连接你可以使用 php-cgi.exe-b127.0.0.1:端口 启用 FastCGI启动后,php-...
PHP 数据对象 (PHP Data Object) 扩展为PHP访问数据库定义了一个轻量级的一致接口。PDO 提供了一个数据访问抽象层,这意味着,...
PHP 图像处理imagecolordeallocate — 取消图像颜色的分配。语法bool imagecolordeallocate ( resource $image , int $color )im...