Mga Function ng PHP

Ang tunay na kapangyarihan ng PHP ay mula sa mga function nito: ito ay may higit sa 1000 na built-in function.

User-defined function ng PHP

Bukod sa mga built-in function ng PHP, maaari nating lumikha ng ating sariling function.

Ang function ay block ng statement na puwedeng gamitin nang paulit-ulit sa program.

Hindi agad nagpapatupad ang function kapag inilagay ang pahina.

Ang function ay magiging epektibo lamang kapag tinatawag.

Paglikha ng user-defined function sa PHP

Ang pagdeklara ng function na ginawa ng user ay nagsisimula sa salitang "functionMagsimula sa "

Syntax

function functionName() {
  Ang code na naisasagawa;
}

Komentaryo:Ang pangalan ng function ay maaaring magsimula sa titik o underscore (hindi sa numero).

Komentaryo:Ang pangalan ng function ay hindi nasisinungalingan sa kasalukuyan ng may oras.

Mga payo:Ang pangalan ng function ay dapat tumutukoy sa ginagawa ng function.

Sa mga halimbawa sa ibaba, lumikha kami ng function na may pangalan na "writeMsg()". Ang bukas na pagsasalamin ({) ay nagsasabi na nagsisimula ang code ng function, habang ang sariling pagsasalamin (}) ay nagsasabi na natapos ang function. Ang function na ito ay nagbibigay ng "Hello world!". Kapag tinatawag ang function, gumamit lamang ng pangalan ng function:

实例

<?php
function sayHi() {
  echo "Hello world!";
}
sayhi(); // Tawag sa function
?>

运行实例

PHP function argument

Maaaring ipasa impormasyon sa function sa pamamagitan ng argumento. Ang mga argumento ay katulad ng mga variable.

Ang mga argumento ay tinatawag sa ibabaw ng pangalan ng function, sa loob ng mga pagsasalamin. Maaaring magdagdag ng anumang bilang ng argumento, basta gamitin ang kumamang na koma.

Ang mga halimbawa sa ibaba ay may function na may isang argumento ($fname). Kapag tinatawag ang function na familyName(), dapat na ipasa ang pangalan (halimbawa, Bill), ito ay magbibigay ng iba't ibang pangalan ngunit may magkaparehong pangalan:

实例

<?php
function familyName($fname) {
  echo "$fname Zhang.<br>";
}
familyName("Li");
familyName("Hong");
familyName("Tao");
familyName("Xiao Mei");
familyName("Jian");
?>

运行实例

下面的例子中的函数有两个参数($fname 和 $year):

实例

<?php
function familyName($fname,$year) {
  echo "$fname Zhang. Born in $year <br>";
}
familyName("Li","1975");
familyName("Hong","1978");
familyName("Tao","1983");
?>

运行实例

PHP 默认参数值

下面的例子展示了如何使用默认参数。如果我们调用没有参数的 setHeight() 函数,它的参数会取默认值:

实例

<?php
function setHeight($minheight=50) {
  echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight(); // 将使用默认值 50
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);
?>

运行实例