php函数笔记

发布时间:2021-05-23 23:54:09 阅读:(141)

    spl_object_hash

    为指定对象返回一个唯一标识符,可作为该对象的hash key

    spl_object_id

    此函数返回对象的唯一标识符。对象ID在对象的生存期内是唯一的。一旦对象被销毁,其ID可能会被其他对象重用。

    is_object

    判断参数是否为对象,同 is_array

    array_values

    返回数组中所有的值(不保留键值)

    array_filter(array,callback)

    用回调函数过滤数组中的元素

    读文件

    fread() 最大一次性能读取 8k长度的字节数,所以不能一次性读取大文件去作下载。 优势在于,操作更加灵活,每次读取指定字节的内容,用于下载时方便控制服务器的流量。

    readfile() 优势是能够一次性读取大文件;不需要PHP预读到内存,下载速度更快,直接把文件的处理交由服务器。缺点就是不能控制负载。所以它是没有内存限制的,如果遇到报内存错误,先调用 ob_end_flush()之类的函数关闭缓冲区。

    file_get_contents 也是没 readfile()快, 因为也是走了php的内存。但是在读取小文本内容到字符串变量时,这个函数最适合使用,简单,更快。

    fgets() 是一次读取文件中的一行了,再需要逐行处理文件的时候,使用这个

    eval

    把字符串作为PHP代码执行

    array_map

    将函数作用在数组的每个元素上
    语法:array_map(myfunction,array1,array2,array3...)

    ucfirst首字符转换为大写

    str_repeat() 重复字符串