PHP 函数调用

本文最后更新于:2024年3月18日 凌晨

PHP 函数调用

  • PHP程序中的函数可以内置(或在有效的扩展中)或用户定义,不考虑它们的源代码,所有的函数都用相同的方式求值:
1
2
3
$some_value = function name(
[parameter,...]
);
  • 一个函数的参数因函数的不同而不同(并且后面将会看到,同个函数的参数个数也可能会变化),提供给函数的参数可以是任意合法的表达式,并且要是函数预期的特定顺序,函数的文档一般会告诉你函数需要的参数和返回什么样的值,下面是一些函数的例子:

strlen()

  • 返回字符串长度的内置函数。
1
$length = strlen("PHP");//$length现在是3
  • 给函数strlen()一个函数"PHP”,它返回其获得字符串的字符数,在这里返回值3被赋给变量$length,这是最简单和最常见的使用函数的方法。

sin()andasin()

  • 数学正弦和余弦函数。
1
$result = sin(asin(1));//$result是arcsin(1)的正弦,或1.0
  • asin(1)的结果传给sin()函数,因为正弦和余弦函数互为反函数,所以对任何值的余弦求正弦都将返回相同的值,这里我们看到一个函数可以被其他函数调用,并且在所有结果被返回和存储到变量$result之前,内部调用的返回值被传送给外面的函数。

unlink()

  • 删除一个文件。
1
2
3
$result =
unlink("functions.txt");
// 如果不成功的话返回false
  • unlike()函数一个文件名,尝试删除文件,和许多函数一样,如果操作失败的话返回false,这里允许你使用另一个内置函数die()和逻辑操作符的短路性质,因此,这个示例可以这样重写:
1
$result = unlike("functions.txt") or die("Operation failed!");
  • 和其他两个示例不同,unlike()函数有对外的操作,影响了一些外部的事务,在这里,它从文件系统中删除了文件,一个函数的所有副作用都应该小心对待。
  • PHP已经有一大批已经定义好的函数可以使用在程序中,从访问数据库到创建图像,到读写XML文件,到从远程系统抓取文件的每一个功能,都可以在PHP的许多扩展中找到。

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!