PHP 函数:内置、字符串、数字及示例
PHP 中的函数是什么?
A PHP 中的函数 是执行特定操作的可重复使用的代码片段或代码块。它以参数的形式从用户那里获取输入,执行某些操作并给出输出。函数可以在调用时返回值,也可以简单地执行操作而不返回任何值。
PHP 内置有 700 多个函数,可执行不同的任务。
为什么要使用函数?
- 更好的代码组织——PHP 函数允许我们将执行特定任务的相关代码块组合在一起。
- 可重用性——一旦定义,函数就可以被我们 PHP 文件中的多个脚本调用。当我们想要执行一些常规任务(例如连接到数据库)时,这可以节省我们重新设计轮子的时间
- 易于维护——只需在一个地方进行系统更新。
PHP 内置函数
内置函数是 PHP 中预定义的函数,存在于安装包中。
这些 PHP 内置函数使 PHP 成为一种非常高效且富有成效的脚本语言。
PHP 的内置函数可以分为很多类别。下面是类别列表。
字符串函数
这些是操作字符串数据的函数,请参阅 字符串 字符串函数的实现示例
数字函数
PHP 中的数字函数是返回数字结果的函数。
数字 php 函数可用于格式化数字、返回常量、执行数学计算等。
下表列出了常见的 PHP 数字函数
功能 | 描述 | 例如: | 输出 |
---|---|---|---|
是数字 | 接受一个参数,如果是数字则返回 true,如果不是数字则返回 false |
<?php if(is_numeric("guru")) { echo "true"; } else { echo "false"; } ?> |
false |
<?php if(is_numeric (123)) { echo "true"; } else { echo "false"; } ?> |
true | ||
数字格式 | 用于使用数字分隔符和小数点格式化数值 |
<?php echo number_format(2509663); ?> |
2,509,663 |
兰特 | 用于生成随机数。 |
<?php echo rand(); ?> |
随机数 |
圆 | 将带有小数点的数字四舍五入为最接近的整数。 |
<?php echo round(3.49); ?> |
3 |
开方 | 返回数字的平方根 |
<?php echo sqrt(100); ?> |
10 |
车 | 返回余弦 |
<?php echo cos(45); ?> |
0.52532198881773 |
无 | 返回正弦 |
<?php echo sin(45); ?> |
0.85090352453412 |
黄褐色 | 返回正切 |
<?php echo tan(45); ?> |
1.6197751905439 |
pi | 返回 PI 值的常数 |
<?php echo pi(); ?> |
3.1415926535898 |
日期功能
date 函数用于格式化 Unix的 日期和时间转换为人类可读的格式。
查看有关 PHP 日期函数的文章以了解更多详细信息。
其他功能
这些包括;
- 数组——请参阅有关数组的文章以获取示例
- 文件——请参阅有关文件的文章以获取示例
- 数据库功能 – 请参阅 MySQL PHP 和其他数据库访问方法 v2
为什么要使用用户定义函数?
用户定义的函数在以下情况下非常有用;
- 您在应用程序中执行常规任务,例如将数据添加到 数据库
- 对数据进行验证检查
- 在系统中验证用户等等。
这些活动将分布在多个页面上。
创建一个所有这些页面都可以调用的函数是使 PHP 成为强大的脚本语言的功能之一。
在我们创建第一个用户定义函数之前,让我们看看创建自己的函数时必须遵循的规则。
- 函数名称必须以字母或下划线开头,但不能以数字开头
- 函数名称必须是唯一的
- 函数名称不能包含空格
- 使用描述性函数名称被认为是一种很好的做法。
- 函数也可以选择接受参数和返回值。
现在让我们创建第一个函数。我们将创建一个非常基本的函数,以说明 PHP 中函数的主要组件。
<?php //define a function that displays hello function function add_numbers(){ echo 1 + 2; } add_numbers (); ?>
输出:
3
这里,
- “function…(){…}” 是函数块,它告诉 PHP 您正在定义一个自定义函数
- “add_numbers”是使用该函数时将调用的函数名。
- “()”可用于向函数传递参数。
- “echo 'Hello function!';” 是执行的函数代码块。它可以是除上述示例之外的任何代码。
现在让我们看一个相当复杂的例子,它接受一个参数并显示一条消息,就像上面的函数一样。
假设我们要编写一个在屏幕上打印用户名的函数,我们可以编写一个自定义函数来接受用户名并将其显示在屏幕上。
下面的代码展示了实现过程。
<?php function display_name($name) { echo "Hello " . $name; } display_name("Martin Luther King"); ?>
输出:
Hello Martin Luther King
这里,
- “…($name){…” 是名为 name 的函数参数,初始化为 nameless。如果没有向函数传递任何参数,nameless 将显示为名称。如果不向函数提供任何参数可能会导致意外错误,这将非常有用。
现在让我们看一个接受参数然后返回值的函数。我们将创建一个将公里转换为英里的函数。公里将作为参数传递。该函数将返回与传递的公里等值的英里。下面的代码显示了实现。
<?php function kilometers_to_miles($kilometers = 0) { $miles_scale = 0.62; return $kilometers * $miles_scale; } echo kilometers_to_miles(100); ?>
输出:
62
结语
- 在 PHP 中定义函数:函数是执行特定任务的代码块。
- PHP 内置函数是 PHP 自带的函数
- PHP 有 700 多个内置函数
- 字符串函数操作字符串数据
- 数字函数处理数字数据
- 日期函数处理日期数据
- 其他函数如is_array、fopen等分别用于操作数组和文件
- 用户定义函数是您可以自己创建的函数,用于增强 PHP