PHP函数索引-A
___halt_compiler()
停止编译本函数之后的任何php文件,直至本文件的末尾,如果启用了本函数,则再PHP文件中会生成一个__COMPILE_HALT_OFFSET__的常量,这是在编译函数之后的一个偏移量,指的是在本函数后的第一个不可执行的位置(分号之后)。
abs()
abs()
返回绝对值
acos()
apache_child_terminate()
array()
![]()
asinh()
atan2()
acos()
反双曲余弦
本函数未再windows平台下实现
addcslashes()
addcslashes()
给指定的字符列表转义
其中转义字符列表可以使用'..'来对字符进行范围的控制
addslashes()
addslashes()
转义php的转义序列 ''','"','\',NULL字符
-
实验性函数 Object Aggregation
-
aggregate()
aggregate_info()
aggregate_methods()
aggregate_methods_by_list()
aggregate_methods_by_regexp()
aggregate_properties()
aggregate_properties_by_list()
aggregate_properties_by_regexp()
aggregation_info()
aggregate()
aggregate_info()
aggregate_methods()
aggregate_methods_by_list()
aggregate_methods_by_regexp()
aggregate_properties()
aggregate_properties_by_list()
aggregate_properties_by_regexp()
aggregation_info()
暂时未在windows下实现 AMQP连接类
AMQPConnection::__construct()
AMQPConnection::connect()
AMQPConnection::disconnect()
AMQPConnection::isConnected()
AMQPConnection::reconnect()
AMQPConnection::setHost()
AMQPConnection::setLogin()
AMQPConnection::setPassword()
AMQPConnection::setPort()
AMQPConnection::setVhost()
AMQPExchange::__construct()
AMQPExchange::bind()
AMQPExchange::declare()
AMQPExchange::delete()
AMQPExchange::publish()
AMQPQueue::__construct()
AMQPQueue::ack()
AMQPQueue::bind()
AMQPQueue::cancel()
AMQPQueue::consume()
AMQPQueue::declare()
AMQPQueue::delete()
AMQPQueue::get()
AMQPQueue::purge()
AMQPQueue::unbind()
AMQPConnection::connect()
AMQPConnection::disconnect()
AMQPConnection::isConnected()
AMQPConnection::reconnect()
AMQPConnection::setHost()
AMQPConnection::setLogin()
AMQPConnection::setPassword()
AMQPConnection::setPort()
AMQPConnection::setVhost()
AMQPExchange::__construct()
AMQPExchange::bind()
AMQPExchange::declare()
AMQPExchange::delete()
AMQPExchange::publish()
AMQPQueue::__construct()
AMQPQueue::ack()
AMQPQueue::bind()
AMQPQueue::cancel()
AMQPQueue::consume()
AMQPQueue::declare()
AMQPQueue::delete()
AMQPQueue::get()
AMQPQueue::purge()
AMQPQueue::unbind()
apache_child_terminate()
在本次请求结束后终止 apache 进程
本函数未再windows平台下实现
apache_get_modules()
apache_get_modules()
获取加载的apache模块列表,以数组形式返回
apache_get_version()
apache_get_version()
返回apache当前版本号和php版本号,本函数依据http.conf文件中的 ServerTokens 配置
apache_getenv()
获取当前的环境变量,根据传递进去的参数来获取,Apache 2以上版本可行
apache_lookup_uri()
apache_lookup_uri()
对指定的url执行部分请求并返回所有有关信息
apache_note()
apache_note()
取得或者设置apache请求记录
apache_request_headers()
apache_request_headers()
返回当前请求的头部信息,以数组形式返回
apache_reset_timeout()
apache_reset_timeout()
旧版Apache 1 里的函数
apache_response_headers()
apache_response_headers()
得到所有Http相应头部
apache_setenv()
apache_setenv()
设置当前环境变量
windows 下没有编译出此扩展
高级php缓存扩展
apc_add()
apc_bin_dump()
apc_bin_dumpfile()
apc_bin_load()
apc_bin_loadfile()
apc_cache_info()
apc_cas()
apc_clear_cache()
apc_compile_file()
apc_dec()
apc_define_constants()
apc_delete()
apc_delete_file()
apc_exists()
apc_fetch()
apc_inc()
apc_load_constants()
apc_sma_info()
apc_store()
apc_add()
apc_bin_dump()
apc_bin_dumpfile()
apc_bin_load()
apc_bin_loadfile()
apc_cache_info()
apc_cas()
apc_clear_cache()
apc_compile_file()
apc_dec()
apc_define_constants()
apc_delete()
apc_delete_file()
apc_exists()
apc_fetch()
apc_inc()
apc_load_constants()
apc_sma_info()
apc_store()
APCIterator::__construct()
APCIterator::current()
APCIterator::getTotalCount()
APCIterator::getTotalHits()
APCIterator::getTotalSize()
APCIterator::key()
APCIterator::next()
APCIterator::rewind()
APCIterator::valid()
APCIterator::current()
APCIterator::getTotalCount()
APCIterator::getTotalHits()
APCIterator::getTotalSize()
APCIterator::key()
APCIterator::next()
APCIterator::rewind()
APCIterator::valid()
windows 下没有编译出此扩展
高级PHPdebuger,zend的纠错扩展,尚未在windows下构建此扩展
apd_breakpoint()
apd_callstack()
apd_clunk()
apd_continue()
apd_croak()
apd_dump_function_table()
apd_dump_persistent_resources()
apd_dump_regular_resources()
apd_echo()
apd_get_active_symbols()
apd_set_pprof_trace()
apd_set_session()
apd_set_session_trace()
apd_set_session_trace_socket()
apd_breakpoint()
apd_callstack()
apd_clunk()
apd_continue()
apd_croak()
apd_dump_function_table()
apd_dump_persistent_resources()
apd_dump_regular_resources()
apd_echo()
apd_get_active_symbols()
apd_set_pprof_trace()
apd_set_session()
apd_set_session_trace()
apd_set_session_trace_socket()
附加迭代器,该附加迭代器不会破坏原有数组中的键值关系.
[php]
http://www.php.net/manual/en/appenditerator.construct.php
AppendIterator::__construct()
AppendIterator::__construct()
迭代器构造函数
AppendIterator::append()
AppendIterator::append()
迭代器附加函数,将其他的迭代附加到当前的迭代中去
AppendIterator::current()
AppendIterator::current()
返回当前迭代的值
AppendIterator::getArrayIterator()
AppendIterator::getArrayIterator()
获取所有的附加到当前的数组迭代器
AppendIterator::getInnerIterator()
AppendIterator::getInnerIterator()
获取当前的内部迭代器
AppendIterator::getIteratorIndex()
AppendIterator::getIteratorIndex()
返回当前迭代器的索引,比如说附加了两个迭代器,一个迭代器的索引是0,另外一个就是1,这样的.
AppendIterator::key()
AppendIterator::key()
获取的是某个迭代器内部的索引,附加的内部的索引
AppendIterator::next()
AppendIterator::next()
将内部索引值下移一个,移动到下一个元素
如果是指的另外的一个迭代器,将重置另外的迭代器
AppendIterator::rewind()
AppendIterator::rewind()
重置到第一个内部迭代器的第一个元素
AppendIterator::valid()
AppendIterator::valid()
当前迭代器是否可用
[Attention]
当使用 iterator_to_array() 函数需要将迭代器转换为数组的时候,需要将可选选项 use_key 设为false,否则的话,内部迭代器将会覆盖掉返回的数组,(也就是将返回第一次内部迭代器循环的数据),如果返回的话,没有必要保留原始键值
array()
数组的构造函数,不是类,不使用new来生成.
array_change_key_case()
array_change_key_case()
[一维]返回数组的键值全为大写或者小写形式,第二个参量为常数,CASE_UPPER|CASE_LOWER
array_chunk()
根据长度来拆分数组,可以选择是否保留键值
array_combine()
array_combine()
[一维]组合键值和单元,如果键组和单元组长度不同返回false
array_count_values()
[一维]统计数组中单元值出现的次数
array_diff()
array_diff()
返回存在于第一个数组,但是不存在与其他数组的所有的单元的数组,返回数组键值不变
array_diff_assoc()
array_diff_assoc()
同上,但是比较键值和单元值,如果是没有键值,则数字索引也用于比较
array_diff_key()
array_diff_key()
同上,但是只是比较键值,其他的不用于比较
array_diff_uassoc()
array_diff_uassoc()
这会以字符串传递一个函数名称用来对比,传递的函数参数是两个被比较的键值,返回的顺序和自然顺序相同.
array_diff_ukey()
array_diff_ukey()
同上,只是单元不用于比较,也是传递一个函数进行键值的比较
array_fill()
array_fill()
使用指定的单元来填充数组
array_fill_keys()
array_fill_keys()
利用指定的键来填充数组
array_filter()
array_filter()
利用回调函数过滤数组中的单元,回调函数的参数是一个,就是传递给的每一个单元.返回值为true则返回此单元
array_flip()
array_flip()
键.单元 互换
array_intersect()
array_intersect()
数组求交集,只是比较单元
array_intersect_assoc()
array_intersect_assoc()
同上,也比较键值
array_intersect_key()
array_intersect_key()
数组的键值求交集
array_intersect_uassoc()
array_intersect_uassoc()
使用回调函数来比较单元值和键值,传递的函数的参数是需要对比的两个键值,
array_intersect_ukey()
array_intersect_ukey()
只是对比键值,使用用户的回调函数比较
array_key_exists()
array_key_exists()
检查键值是否存在
array_keys()
array_keys()
返回所有键值
array_map()
array_map()
将回调函数作用到数组单元上,传递给回调函数的值是每个数组的单元,回调函数的参数和以后赋值给函数的数组的值的个数相同
如果回调函数为空则返回一个新的数组单元.
array_merge()
array_merge()
合并多个数组单元,关联键值可以自动覆盖,数字键值删除重新编号
array_merge_recursive()
array_merge_recursive()
同上,有相同的键值则被合并到同一个数组,不是覆盖
array_multisort()
array_multisort()
对数组进行排序,或者对多维数组进行排序,每组排序不能有相同的两个标志
两个数组排序是,一句上一个数组的最后两位(排序之后),或者下一个数组的之前两位
array_pad()
用值将数组填充到指定长度
array_pop()
array_pop()
在数组之后取出最后一个元素,返回这个元素或者null
array_product()
array_product()
计算数组中所有数的乘积
array_push()
array_push()
在数组中放入一个单元,返回数组总长度
array_rand()
array_rand()
随机返回数组中一个元素
array_reduce()
array_reduce()
使用回调函数迭代数组中的每一个单元,回调函数指定的两个单元是数组中相邻的两个单元,回调函数的返回值作为下次回调的第一个数值,指定的第三个值是第一次调用的值.
array_replace()
array_replace()
用后边数组中的值替换第一个数组中的值,如果以前没有这个值,则创建之
array_replace_recursive()
array_replace_recursive()
会替换数组内部的数组
array_reverse()
array_reverse()
数组反向
array_search()
array_search()
在数组值中查找,返回键值
array_shift()
array_shift()
取出数组中的第一个元素
array_slice()
array_slice()
根据偏移(长度)来截取数组的一部分
array_splice()
array_splice()
取出数组中的一部分并用其他值代替
array_sum()
array_sum()
[一维]将数组中所有的值以和的形式来返回
array_udiff()
array_udiff()
用户自定义单元比较函数,使用用户自定义回调函数
array_udiff_assoc()
array_udiff_assoc()
同上,键值不同则认为是不同
array_udiff_uassoc()
同上,也定义键值比较函数
array_uintersect()
array_uintersect()
求交集,自定义函数
array_uintersect_assoc()
array_uintersect_assoc()
求交集,自定义函数,使用键值做比较
array_uintersect_uassoc()
array_uintersect_uassoc()
求交集,使用键值比较函数和单元值比价函数
array_unique()
array_unique()
移除数组中重复的值
array_unshift()
array_unshift()
在数组头部添加一个
array_values()
array_values()
返回数组中的所有值
array_walk()
array_walk()
使用用户回调函数来遍历数组,遍历数组中的单元和键值
array_walk_recursive()
array_walk_recursive()
同上,递归
它将对象或数组封装为一个可以通过foreach来操作的类
ArrayIterator::__construct()
ArrayIterator::__construct()
创建迭代器
ArrayIterator::append()
ArrayIterator::append()
附加一个数据
ArrayIterator::asort()
ArrayIterator::asort()
根据单元值进行排序
ArrayIterator::count()
ArrayIterator::count()
返回数组中的元素个数或者对象中的公共属性的个数
ArrayIterator::current()
ArrayIterator::current()
获取当前值
ArrayIterator::getArrayCopy()
ArrayIterator::getArrayCopy()
返回数组的一个拷贝
ArrayIterator::getFlags()
ArrayIterator::getFlags()
获取当前的标记
ArrayIterator::key()
ArrayIterator::key()
返回数组的键值
ArrayIterator::ksort()
ArrayIterator::ksort()
按键值排序
ArrayIterator::natcasesort()
ArrayIterator::natcasesort()
大小写不敏感的自认排序
ArrayIterator::natsort()
ArrayIterator::natsort()
大小写敏感的自认排序
ArrayIterator::next()
ArrayIterator::next()
下移一位
ArrayIterator::offsetExists()
ArrayIterator::offsetExists()
偏移是否存在
ArrayIterator::offsetGet()
ArrayIterator::offsetGet()
获取偏移的值
ArrayIterator::offsetSet()
ArrayIterator::offsetSet()
设置偏移的值
ArrayIterator::offsetUnset()
ArrayIterator::offsetUnset()
解雇掉偏移的值
ArrayIterator::rewind()
ArrayIterator::rewind()
重置
ArrayIterator::seek()
ArrayIterator::seek()
寻找偏移值
ArrayIterator::serialize()
ArrayIterator::serialize()
[5.3]序列化数组
ArrayIterator::setFlags()
ArrayIterator::setFlags()
设置行为标记
ArrayIterator::uasort()
ArrayIterator::uasort()
用户自定义数值比较函数
ArrayIterator::uksort()
ArrayIterator::uksort()
用户自定义键值比较函数
ArrayIterator::unserialize()
ArrayIterator::unserialize()
[5.3]反序列化
ArrayIterator::valid()
ArrayIterator::valid()
检测当前是否可用
本类允许操作对象像操作数组一样
ArrayObject::__construct()
ArrayObject::__construct()
构造函数
ArrayObject::append()
ArrayObject::append()
在最后附加一个值
ArrayObject::asort()
ArrayObject::asort()
关联排序
ArrayObject::count()
ArrayObject::count()
总数
ArrayObject::exchangeArray()
ArrayObject::exchangeArray()
更换操作对象
ArrayObject::getArrayCopy()
ArrayObject::getArrayCopy()
返回数组的一个拷贝
ArrayObject::getFlags()
ArrayObject::getFlags()
获取标记(定义的属性读取方式)
ArrayObject::getIterator()
ArrayObject::getIterator()
通过一个实例获取一个新的迭代器
ArrayObject::getIteratorClass()
ArrayObject::getIteratorClass()
获取迭代器的类名称
ArrayObject::ksort()
ArrayObject::ksort()
键值排序
ArrayObject::natcasesort()
ArrayObject::natcasesort()
大小写不敏感的自然排序
ArrayObject::natsort()
ArrayObject::natsort()
自然排序
ArrayObject::offsetExists()
ArrayObject::offsetExists()
检测偏移量
ArrayObject::offsetGet()
ArrayObject::offsetGet()
获取偏移量
ArrayObject::offsetSet()
ArrayObject::offsetSet()
设置偏移值
ArrayObject::offsetUnset()
ArrayObject::offsetUnset()
解雇变量
ArrayObject::serialize()
ArrayObject::serialize()
[5.3]序列化
ArrayObject::setFlags()
ArrayObject::setFlags()
设置
ArrayObject::setIteratorClass()
ArrayObject::setIteratorClass()
设置迭代器的类名称
ArrayObject::uasort()
ArrayObject::uasort()
用户关联排序
ArrayObject::uksort()
ArrayObject::uksort()
用户键值排序
ArrayObject::unserialize()
ArrayObject::unserialize()
[5.3]反序列化
arsort()
arsort()
关联反向排序
asin()
asin()
![](https://pic002.cnblogs.com/images/2011/360433/2011121822520137.png)
asinh()
反双曲正弦
本函数未再windows平台下实现
asort()
asort()
关联排序
assert()
assert()
在php语言中是用来判断一个表达式是否成立
assert_options()
assert_options()
设置assert()函数的控制选项[启用,警告,终止,安静模式,回调函数]
回调函数会传递三个值callback($file, $line, $code)
atan()
atan2()
返回两个参数的反正切值,注意$y是第一个参量
atanh()
atanh()
反双曲正切
本函数未再windows平台下实现