欢迎访问宙启技术站
智能推送

PHP函数大集合:从初学者到高级工程师必备!

发布时间:2023-06-10 21:04:58

PHP是流行的服务器端编程语言之一,它提供了一系列内置函数,可以让编程更加简单、高效和灵活。无论你是初学者还是高级工程师,对PHP函数的掌握都是必不可少的。在本篇文章中,我们将为您介绍最常用的PHP函数,让您更好地理解PHP编程语言。

常量和变量

1. define():定义常量

定义一个常量,常量一经定义不可修改。

2. defined():检查常量是否已定义

检查常量是否已定义,如果定义返回 true,否则返回 false。

3. unset():释放变量

释放变量,释放后该变量将不存在。

4. empty():判断变量是否为空

判断一个变量是否为空,如果为空返回 true,否则返回 false。

5. isset():判断变量是否已设置

判断一个变量是否已设置,如果已设置返回 true,否则返回 false。

字符串

6. htmlentities():将html标签转义为实体

将html标签转义为实体,以便在网页上直接显示html标签。

7. htmlspecialchars():将html标记转换为相应的实体

将html标记转换为相应的实体,以便防止跨站脚本。

8. strlen():计算字符串的长度

计算字符串的长度,返回值为整数。

9. substr():获取字符串的一部分

获取字符串的一部分,可以设置起始位置和截取长度。

10. strpos():查找某个字符或字符串在另一个字符串中首次出现的位置

查找某个字符或字符串在另一个字符串中首次出现的位置,如果没有找到返回 false。

11. strrpos():查找某个字符或字符串在另一个字符串中最后一次出现的位置

查找某个字符或字符串在另一个字符串中最后一次出现的位置,如果没有找到返回 false。

12. strstr():查找字符串在另一个字符串中首次出现的位置并返回此位置到字符串结尾的文本

查找字符串在另一个字符串中首次出现的位置并返回此位置到字符串结尾的文本,如果没有找到返回 false。

13. str_replace():替换字符串

将一个字符串中的某些字符替换为另一个字符串。

14. strtolower():将字符串转换为小写

将字符串转换为小写。

15. strtoupper():将字符串转换为大写

将字符串转换为大写。

数学函数

16. abs():获取绝对值

获取一个数字的绝对值。

17. acos():获取反余弦值

计算反余弦值,结果为弧度数。

18. asin():获取反正弦值

计算反正弦值,结果为弧度数。

19. atan():计算反正切值

计算反正切值,结果为弧度数。

20. ceil():将小数向上取整

将小数向上取整,返回一个整数。

21. cos():获取余弦值

获取余弦值,参数为弧度数。

22. max():获取一组数中的最大值

获取一组数中的最大值。

23. min():获取一组数中的最小值

获取一组数中的最小值。

24. rand():生成随机数

生成一个伪随机数。

25. round():将数值四舍五入

将数值四舍五入,可以指定保留小数位数。

26. sin():获取正弦值

获取正弦值,参数为弧度数。

27. sqrt():获取平方根

获取一个数字的平方根。

28. tan():获取正切值

获取正切值,参数为弧度数。

数组

29. array():创建数组

创建一个数组。

30. array_count_values():统计数组中所有的值出现的次数

统计数组中所有的值出现的次数。

31. array_keys():获取数组的键名

获取数组的键名。

32. array_values():获取数组的值

获取数组的值。

33. count():计算数组的长度

计算数组的长度。

34. in_array():判断一个值是否存在于数组中

判断一个值是否存在于数组中。

35. array_push():向数组末尾添加一个或者多个元素

向数组末尾添加一个或者多个元素。

36. array_pop():删除数组中的最后一个元素

删除数组中的最后一个元素。

37. array_shift():删除数组中的第一个元素

删除数组中的第一个元素。

38. array_unshift():向数组的开头插入一个或多个元素

向数组的开头插入一个或多个元素。

39. array_reverse():将数组元素顺序反转

将数组元素顺序反转。

40. sort():对数组元素进行排序

对数组元素进行排序。

日期和时间

41. date():获取当前日期和时间

获取当前日期和时间,可以设置格式。

42. strtotime():将可读日期时间字符串转换为 UNIX 时间戳

将可读日期时间字符串转换为 UNIX 时间戳。

43. time():获取当前时间的 UNIX 时间戳

获取当前时间的 UNIX 时间戳。

44. mktime():获取 Unix 时间戳

获取 Unix 时间戳。

45. date_default_timezone_set():设置默认时区

设置默认时区。

文件和目录

46. file_exists():检查文件或目录是否存在

检查文件或目录是否存在。

47. file_get_contents():将文件读取到一个字符串中

将文件读取到一个字符串中。

48. file_put_contents():将数据写入文件中

将数据写入文件中。

49. mkdir():创建一个目录

创建一个目录。

50. rmdir():删除一个目录

删除一个目录。

51. unlink():删除一个文件

删除一个文件。

52. scandir():列出目录中的文件

列出目录中的文件。

网络和URL

53. $_SERVER['HTTP_USER_AGENT']:获取浏览器信息

获取浏览器信息。

54. $_SERVER['REMOTE_ADDR']:获取访问者的IP地址

获取访问者的 IP 地址。

55. $_SERVER['REQUEST_METHOD']:获取当前请求的方式

获取当前请求的方式。

56. $_SERVER['QUERY_STRING']:获取 URL 里的参数

获取 URL 里的参数。

57. $_SERVER['HTTP_REFERER']:获取前一个页面的 URL

获取前一个页面的 URL。

58. file_get_contents('php://input'):获取 POST 请求的原始数据

获取 POST 请求的原始数据。

59. get_headers():获取 HTTP 响应头

获取 HTTP 响应头。

函数和类

60. function functionName(){}:定义一个函数

定义一个函数,可以被多次调用。

61. require():引入一个文件

引入一个文件,如果文件不存在或者不可读,脚本会停止执行。

62. include():引入一个文件

引入一个文件,如果文件不存在或者不可读,脚本会继续执行。

63. class className{}:定义一个类

定义一个类,可以实例化多次。

64. public function functionName(){}:定义一个公有方法

定义一个公有方法,该方法可以被外部对象访问。

65. private function functionName(){}:定义一个私有方法

定义一个私有方法,该方法只能在类的内部访问。

66. protected function functionName(){}:定义一个受保护的方法

定义一个受保护的方法,只能在本类和其子类中访问。

67. $this->variableName:引用类的成员变量

引用类的成员变量,可以被类的所有方法访问。

SQL 数据库

68. mysqli_connect():连接到 MySQL 数据库

连接到 MySQL 数据库,返回的结果是一个 mysqli 对象。

69. mysqli_query():向数据库发送一