整理了一些常用但易忘的PHP实用功能,便于随时查阅和使用。
1、 PHP 实现实时输出与页面刷新
2、 将脚本执行时间限制设为无限制。
3、 清除输出缓冲区并关闭缓冲功能。
4、 启用隐式刷新功能,使每次调用 print、echo 或其他输出语句后,内容立即发送至浏览器,无需手动刷新缓冲区。
5、 PHP数组操作函数
6、 `array_flip(\$arr)` 将数组的键与值互换,若值重复,则后出现的键值对会覆盖先前的。
7、 `asort(\$arr)` 按值升序排列数组,`arsort(\$arr)` 按值降序排列数组,均保持键值对应关系。
8、 array_shift() 函数用于移除并返回数组的第一个元素。
9、 array_push() 函数用于将一个或多个值添加到数组末尾。
10、 array_unique() 函数用于去除数组中的重复元素,返回一个不含重复值的新数组。
11、 使用 foreach 语句遍历数组元素。
12、 current()函数用于获取数组中当前内部指针所指向元素的值。
13、 reset()函数将数组内部指针重置到首个元素,并返回该元素的值。
14、 `next()` 函数将指针移至下一元素,并返回当前元素的值。
15、 end()函数将数组内部指针移至末尾,并返回最后一个元素的值。
16、 字符串操作
17、 strlen()函数用于计算字符串的长度。
18、 使用substr_replace()函数对文本进行截取操作。
19、 strip_tags()函数用于去除HTML标签。
20、 str_replace 函数用于字符串的匹配与替换操作。
21、 explode函数可将字符串按指定分隔符拆分为数组。
22、 stripos函数用于不区分大小写的字符串查找,返回第一个匹配项的起始位置。
23、 文件处理
24、 获取指定路径中的文件名,使用 basename() 函数。
25、 输出路径中的文件名部分,例如index.php。
26、 输出路径中文件名(不含.php扩展名),例如index。
27、 获取指定文件所在目录的路径。
28、 输出路径的目录部分,例如输入路径后返回其所在目录。
29、 `pathinfo()` 函数用于获取路径信息,返回包含目录名、基本名、扩展名和完整文件名的关联数组。
30、 输出文件路径:E://test
31、 输出文件的基本名称,例如:index.php。
32、 输出文件数组内容,并换行显示;该文件的扩展名为PHP。
33、 输出文件名数组,并换行显示,其中包含索引信息。
34、 可指定第二个参数获取特定项
35、 该语句用于获取文件路径中的文件名部分,不包含扩展名。类似地,PATHINFO_DIRNAME可提取目录路径,PATHINFO_BASENAME返回完整 basename(含扩展名),PATHINFO_EXTENSION则仅获取扩展名。这些常量配合pathinfo()函数,可灵活解析文件路径的各个组成部分,适用于文件处理、路径操作等场景。
36、 其他功能
37、 获取相对路径对应的绝对路径,使用 realpath() 函数。
38、 判断指定路径的文件或文件夹是否存在。
39、 调用fopen函数打开文件
40、 关闭文件操作函数
41、 判断指定路径是否具有写入权限
42、 使用 fwrite() 函数写入数据
43、 判断文件指针是否已到达文件末尾。
44、 使用fgets函数从文件指针读取一行内容
45、 过滤HTML标签的函数fgetss()
46、 读取文件全部内容
47、 使用 `file_get_contents()` 函数将整个文件内容一次性读取为字符串。
48、 使用fread函数读取任意长度数据
49、 获取指定文件的大小。
50、 获取文件类型信息
51、 判断指定路径是否为目录
52、 文件锁定函数 flock()
53、 用于判断文件是否通过HTTP POST方法成功上传的函数是is_uploaded_file()。
54、 使用 move_uploaded_file() 函数移动上传的文件。
55、 复制文件操作
56、 调用 unlink() 函数删除指定文件
57、 使用 rmdir() 删除指定目录
58、 创建目录使用 mkdir() 函数
59、 数据库操作函数
60、 {
61、 }
62、 执行SQL语句创建名为my_db的数据库。
63、 执行SQL查询语句,从test数据表中检索全部记录。
64、 {
65、 }
66、 上传文件
67、 用于上传文件的HTML表单
68、 校验上传文件格式并确认文件是否存在
69、 {
70、 {
71、 }
72、 {
73、 {
74、 }
75、 }
76、 }
77、 ?>
