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 日期函数的文章以了解更多详细信息。

其他功能

这些包括;

为什么要使用用户定义函数?

用户定义的函数在以下情况下非常有用;

  • 您在应用程序中执行常规任务,例如将数据添加到 数据库
  • 对数据进行验证检查
  • 在系统中验证用户等等。

这些活动将分布在多个页面上。

创建一个所有这些页面都可以调用的函数是使 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