首页博客网络编程
PHP 具有打开和读取文件、验证数据以及执行其他操作的功能。该语言由各种可供使用的内置方法组成。
也可以生成独特的PHP函数。通过声明将在代码中重复使用的用户定义函数,可以节省时间并提高工作效率。
总共有超过 1 个 PHP 函数。您也可以自由创建新方法。
函数在调用后通过写入其名称以及要分配的值来执行。这些值写在函数名称旁边的括号之间。
PHP 附带了一个预定义函数的列表。了解 PHP 函数的定义方式、它们如何处理分配的值以及它们返回的内容至关重要。
方法可以返回不同的结果,具体取决于函数是失败还是成功执行进程。
我们根据其用途划分内部 PHP 函数:字符串函数、数组函数、错误处理函数、目录函数、libxml 函数和其他函数。
要定义自己的 PHP 函数,您必须遵循以下语法:
function functionName() {//what will the function do;}
例复制
<?php function write_message() { echo "BitDegree Learn!"; } write_message(); // calls the function?>
上面的示例显示了如何定义函数。通过定义PHP代码必须执行的函数,我们将其设置为在被调用后输出文本说BitDegree Learn!write_message()
要使用户定义的函数正常工作,请包含以下所有信息:
使用关键字指示新方法。function
定义函数的名称。确保它代表其目的。
在括号中包含函数的参数。多个参数应用逗号分隔。
大括号包括定义函数工作方式的语句。
注意:所有有效的 PHP 函数名称都以下划线 (_) 或字母开头。它们不区分大小写。
可以使用参数将数据传递给函数。它们的行为与变量非常相似。
注意:您在括号 () 之间声明参数。要输入多个参数,必须用逗号分隔它们。您可以输入的数量没有限制。
在下面的代码示例中,我们传递了一个名为 .调用函数后,我们在括号之间输入的值被分配给参数变量,称为:$name
$name
例复制
<?php function getFamilyName($name) { echo "$name Jones.<br>"; } getFamilyName('Jani'); getFamilyName('Hege'); getFamilyName('Stale'); getFamilyName('Kai Jim'); getFamilyName('Borge');?>
现在,在这个例子中,我们定义了一个函数,该函数获取传递给它的两个参数(和):$name
$birthyear
例复制
<?php function getFamilyName($name, $birthYear) { echo "$name Refsnes. Born in $birthYear <br>"; } getFamilyName('Hege', 1975); getFamilyName('Stale', 1978); getFamilyName('Kai Jim', 1983);?>
下面的代码示例探讨如何为参数提供默认值。一旦我们调用没有特定参数的函数,它将采用我们在定义 PHP 函数时为参数分配的值:set_height()
例复制
<?php function setHeight($minHeight = 10) { echo "The height is : $minHeight <br>"; } setHeight(350); setHeight(); // using the default value of 10 setHeight(135); setHeight(80);?>
最后,此代码示例使用该语句使 PHP 中的函数在成功执行后返回一个值。return
例复制
<?php function sum($x, $y) { $z = $x + $y; return $z; } echo "5 + 10 = " . sum(5, 10) . "<br>"; echo "7 + 13 = " . sum(7, 13) . "<br>"; echo "2 + 4 = " . sum(2, 4);?>
在PHP中,可以使用变量函数。这意味着当变量有括号时,PHP 将尝试找到一个同名的方法并执行它。变量函数对于完成回调和函数表很有用。
例复制
<?php $question = "What is the magic word?<br>"; if (isset($question)) { echo $question; echo "Please!"; } else { echo "If you don't have a question you don't get an answer."; }?>
上面的代码示例使用 isset() 作为变量函数,并检查是否提出了问题。删除第二行以获得不同的结果。
注: 不能将变量函数与语言结构(如 echo 和 print)一起使用。若要将它们用作变量函数,应应用包装器方法。
您可以使用 PHP 中内置的一千多个函数并随时可以调用。为方便起见,您甚至可以生成用户定义的函数。
要执行特定函数,您需要调用它(键入其名称)。
函数旁边的括号用于包含分配的参数。
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位