PHP函数索引-A

___halt_compiler()

     停止编译本函数之后的任何php文件,直至本文件的末尾,如果启用了本函数,则再PHP文件中会生成一个__COMPILE_HALT_OFFSET__的常量,这是在编译函数之后的一个偏移量,指的是在本函数后的第一个不可执行的位置(分号之后)。
abs()
     返回绝对值
acos()

  

acosh()
     反双曲余弦
     本函数未再windows平台下实现
addcslashes()
     给指定的字符列表转义
     其中转义字符列表可以使用'..'来对字符进行范围的控制
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()

暂时未在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()

apache_child_terminate()
     在本次请求结束后终止 apache 进程
     本函数未再windows平台下实现
apache_get_modules()
     获取加载的apache模块列表,以数组形式返回
apache_get_version()
     返回apache当前版本号和php版本号,本函数依据http.conf文件中的 ServerTokens 配置
apache_getenv()
     获取当前的环境变量,根据传递进去的参数来获取,Apache 2以上版本可行
apache_lookup_uri()
     对指定的url执行部分请求并返回所有有关信息
apache_note()
     取得或者设置apache请求记录
apache_request_headers()
     返回当前请求的头部信息,以数组形式返回
apache_reset_timeout()
     旧版Apache 1 里的函数
apache_response_headers()
     得到所有Http相应头部
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()
APCIterator::__construct()
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()

附加迭代器,该附加迭代器不会破坏原有数组中的键值关系.
[php]
     迭代器构造函数
AppendIterator::append()
     迭代器附加函数,将其他的迭代附加到当前的迭代中去
AppendIterator::current()
     返回当前迭代的值
AppendIterator::getArrayIterator()
     获取所有的附加到当前的数组迭代器
AppendIterator::getInnerIterator()
     获取当前的内部迭代器
AppendIterator::getIteratorIndex()
     返回当前迭代器的索引,比如说附加了两个迭代器,一个迭代器的索引是0,另外一个就是1,这样的.
AppendIterator::key()
     获取的是某个迭代器内部的索引,附加的内部的索引
AppendIterator::next()
     将内部索引值下移一个,移动到下一个元素
     如果是指的另外的一个迭代器,将重置另外的迭代器
AppendIterator::rewind()
     重置到第一个内部迭代器的第一个元素
AppendIterator::valid()
     当前迭代器是否可用
[Attention]
当使用 iterator_to_array() 函数需要将迭代器转换为数组的时候,需要将可选选项 use_key 设为false,否则的话,内部迭代器将会覆盖掉返回的数组,(也就是将返回第一次内部迭代器循环的数据),如果返回的话,没有必要保留原始键值

array()
     数组的构造函数,不是类,不使用new来生成.
array_change_key_case()
     [一维]返回数组的键值全为大写或者小写形式,第二个参量为常数,CASE_UPPER|CASE_LOWER
array_chunk()
     根据长度来拆分数组,可以选择是否保留键值
array_combine()
     [一维]组合键值和单元,如果键组和单元组长度不同返回false
array_count_values()
     [一维]统计数组中单元值出现的次数
array_diff()
     返回存在于第一个数组,但是不存在与其他数组的所有的单元的数组,返回数组键值不变
array_diff_assoc()
     同上,但是比较键值和单元值,如果是没有键值,则数字索引也用于比较
array_diff_key()
     同上,但是只是比较键值,其他的不用于比较
array_diff_uassoc()
     这会以字符串传递一个函数名称用来对比,传递的函数参数是两个被比较的键值,返回的顺序和自然顺序相同.
array_diff_ukey()
     同上,只是单元不用于比较,也是传递一个函数进行键值的比较
array_fill()
     使用指定的单元来填充数组
array_fill_keys()
     利用指定的键来填充数组
array_filter()
     利用回调函数过滤数组中的单元,回调函数的参数是一个,就是传递给的每一个单元.返回值为true则返回此单元
array_flip()
     键.单元 互换
array_intersect()
     数组求交集,只是比较单元
array_intersect_assoc()
     同上,也比较键值
array_intersect_key()
     数组的键值求交集
array_intersect_uassoc()
     使用回调函数来比较单元值和键值,传递的函数的参数是需要对比的两个键值,
array_intersect_ukey()
     只是对比键值,使用用户的回调函数比较
array_key_exists()
     检查键值是否存在
array_keys()
     返回所有键值
array_map()
     将回调函数作用到数组单元上,传递给回调函数的值是每个数组的单元,回调函数的参数和以后赋值给函数的数组的值的个数相同
     如果回调函数为空则返回一个新的数组单元.
array_merge()
     合并多个数组单元,关联键值可以自动覆盖,数字键值删除重新编号
array_merge_recursive()
     同上,有相同的键值则被合并到同一个数组,不是覆盖
array_multisort()
     对数组进行排序,或者对多维数组进行排序,每组排序不能有相同的两个标志
     两个数组排序是,一句上一个数组的最后两位(排序之后),或者下一个数组的之前两位
array_pad()
     用值将数组填充到指定长度
array_pop()
     在数组之后取出最后一个元素,返回这个元素或者null
array_product()
     计算数组中所有数的乘积
array_push()
     在数组中放入一个单元,返回数组总长度
array_rand()
     随机返回数组中一个元素
array_reduce()
     使用回调函数迭代数组中的每一个单元,回调函数指定的两个单元是数组中相邻的两个单元,回调函数的返回值作为下次回调的第一个数值,指定的第三个值是第一次调用的值.
array_replace()
     用后边数组中的值替换第一个数组中的值,如果以前没有这个值,则创建之
array_replace_recursive()
     会替换数组内部的数组
array_reverse()
     数组反向
array_search()
     在数组值中查找,返回键值
array_shift()
     取出数组中的第一个元素
array_slice()
     根据偏移(长度)来截取数组的一部分
array_splice()
     取出数组中的一部分并用其他值代替
array_sum()
     [一维]将数组中所有的值以和的形式来返回
array_udiff()
     用户自定义单元比较函数,使用用户自定义回调函数
array_udiff_assoc()
     同上,键值不同则认为是不同
array_udiff_uassoc()
     同上,也定义键值比较函数
array_uintersect()
     求交集,自定义函数
array_uintersect_assoc()
     求交集,自定义函数,使用键值做比较
array_uintersect_uassoc()
     求交集,使用键值比较函数和单元值比价函数
array_unique()
     移除数组中重复的值
array_unshift()
     在数组头部添加一个
array_values()
     返回数组中的所有值
array_walk()
     使用用户回调函数来遍历数组,遍历数组中的单元和键值
array_walk_recursive()
     同上,递归

它将对象或数组封装为一个可以通过foreach来操作的类
ArrayIterator::__construct()
     创建迭代器
ArrayIterator::append()
     附加一个数据
ArrayIterator::asort()
     根据单元值进行排序
ArrayIterator::count()
     返回数组中的元素个数或者对象中的公共属性的个数
ArrayIterator::current()
     获取当前值
ArrayIterator::getArrayCopy()
     返回数组的一个拷贝
ArrayIterator::getFlags()
     获取当前的标记
ArrayIterator::key()
     返回数组的键值
ArrayIterator::ksort()
     按键值排序
ArrayIterator::natcasesort()
     大小写不敏感的自认排序
ArrayIterator::natsort()
     大小写敏感的自认排序
ArrayIterator::next()
     下移一位
ArrayIterator::offsetExists()
     偏移是否存在
ArrayIterator::offsetGet()
     获取偏移的值
ArrayIterator::offsetSet()
     设置偏移的值
ArrayIterator::offsetUnset()
     解雇掉偏移的值
ArrayIterator::rewind()
     重置
ArrayIterator::seek()
     寻找偏移值
ArrayIterator::serialize()
     [5.3]序列化数组
ArrayIterator::setFlags()
     设置行为标记
ArrayIterator::uasort()
     用户自定义数值比较函数
ArrayIterator::uksort()
     用户自定义键值比较函数
ArrayIterator::unserialize()
     [5.3]反序列化
ArrayIterator::valid()
     检测当前是否可用

本类允许操作对象像操作数组一样
ArrayObject::__construct()
     构造函数
ArrayObject::append()
     在最后附加一个值
ArrayObject::asort()
     关联排序
ArrayObject::count()
     总数
ArrayObject::exchangeArray()
     更换操作对象
ArrayObject::getArrayCopy()
     返回数组的一个拷贝
ArrayObject::getFlags()
     获取标记(定义的属性读取方式)
ArrayObject::getIterator()
     通过一个实例获取一个新的迭代器
ArrayObject::getIteratorClass()
     获取迭代器的类名称
ArrayObject::ksort()
     键值排序
ArrayObject::natcasesort()
     大小写不敏感的自然排序
ArrayObject::natsort()
     自然排序
ArrayObject::offsetExists()
     检测偏移量
ArrayObject::offsetGet()
     获取偏移量
ArrayObject::offsetSet()
     设置偏移值
ArrayObject::offsetUnset()
     解雇变量
ArrayObject::serialize()
     [5.3]序列化
ArrayObject::setFlags()
     设置
ArrayObject::setIteratorClass()
     设置迭代器的类名称
ArrayObject::uasort()
     用户关联排序
ArrayObject::uksort()
     用户键值排序
ArrayObject::unserialize()
     [5.3]反序列化
arsort()
     关联反向排序
asin()
  

asinh()
     反双曲正弦
     本函数未再windows平台下实现
asort()
     关联排序
assert()
     在php语言中是用来判断一个表达式是否成立
assert_options()
     设置assert()函数的控制选项[启用,警告,终止,安静模式,回调函数]
     回调函数会传递三个值callback($file, $line, $code)
atan()

  


atan2()
     返回两个参数的反正切值,注意$y是第一个参量
atanh()
     反双曲正切
     本函数未再windows平台下实现
posted @ 2011-12-18 22:53  Raffia  阅读(664)  评论(0编辑  收藏  举报