PHP Funktioner
- 上一页 PHP For 循环
- 下一页 PHP Array
PHP:s verkliga styrka kommer från dess funktioner: det finns över 1000 inbyggda funktioner.
PHP-användardefinierade funktioner
Förutom inbyggda PHP-funktioner kan vi skapa egna funktioner.
Funktioner är kodblock som kan användas flera gånger i programmet.
Funktioner körs inte omedelbart när sidan laddas.
Funktioner körs endast när de anropas.
Att skapa användardefinierade funktioner i PHP
Användardefinierade funktioner deklareras med ordet "function
"-inledning:
Syntax
function functionName() { Kod som körs; }
Kommentarer:Funktionens namn kan börja med ett tecken eller en understreck (inte ett siffra).
Kommentarer:Funktionens namn är känsligt för stor och liten bokstav.
Tips:Funktionens namn bör kunna reflektera den uppgift som funktionen utför.
I följande exempel skapar vi en funktion med namnet "writeMsg()". Öppningsparentesen ({) indikerar början av funktionens kod, medan stängningsparentesen (}) indikerar slutet av funktionen. Denna funktion skriver ut "Hello world!". För att anropa funktionen används bara funktionens namn:
实例
<?php function sayHi() { echo "Hello world!"; } sayhi(); // Anropar funktion ?>
PHP-funktioner
Information kan överföras till funktioner via argument. Argument liknar variabler.
Argument definieras efter funktionens namn inom parenteser. Du kan lägga till hur många argument du vill, bara separera dem med kommatecken.
I exemplen nedan har funktionen ett argument ($fname). När vi anropar familyName() -funktionen måste vi samtidigt överföra ett namn (t.ex. Bill), vilket kommer att ge olika namn men samma efternamn:
实例
<?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); ?>
- 上一页 PHP For 循环
- 下一页 PHP Array