zoukankan      html  css  js  c++  java
  • 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平台下实现
  • 相关阅读:
    数据结构:练习题
    Node.js尝鲜——留言功能
    html+JavaBean+jsp实现用户注册
    我的安全之路——Web安全篇
    Java模拟储蓄卡和信用卡
    AngularJS尝鲜——联动菜单
    AngularJS尝鲜——Ajax请求
    AngularJS尝鲜——增减商品购买量
    Knight Tournament (set)
    Anniversary party (树形DP)
  • 原文地址:https://www.cnblogs.com/imvkmark/p/2292710.html
Copyright © 2011-2022 走看看