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...)