PHP-funktiot
- 上一页 PHP For 循环
- 下一页 PHP-taulukot
PHP:n todellinen voima tulee sen funktion: sillä on yli 1000 sisäänrakennettua funktiota.
PHP käyttäjä määrittämä funktio
Lisäksi sisäänrakennettuihin PHP-funktioihin voimme luoda omia funktioitamme.
Funktio on toistettavissa oleva koodin lohko ohjelmassa.
Funktio ei suoriteta välittömästi sivun latautumisen yhteydessä.
Funktio suoritetaan vain, kun sitä kutsutaan.
PHP:ssä luodaan käyttäjä määrittämä funktio
Käyttäjä määrittämä funktio julistetaan avainsanalla "function
" alku:
Syntaksi
function functionName() { Suoritettava koodi; }
Huomautus:Funktion nimi voi aloittaa kirjaimen tai alaviivan(ei numeroa).
Huomautus:Funktion nimi ei ole herkkä kirjainmuodolle.
Vinkki:Funktion nimi tulisi heijastaa sitä, mitä tehtävää funktio suorittaa.
Seuraavassa esimerkissä luomme nimeltä "writeMsg()" -funktiota. Auki oleva kulma sulu({)merkitsee funktion koodin alkua, ja sulkeva kulma sulu(})merkitsee funktion loppua. Tämä funktio tulostaa "Hello world!". Funktion kutsuun riittää vain funktion nimi:
实例
<?php function sayHi() { echo "Hello world!"; } sayhi(); // Kutsu funktiota ?>
PHP-funktio parametrit
Voimme siirtää tietoa funktiolle parametreilla. Parametrit ovat samanlaisia kuin muuttujat.
Parametrit määritellään funkti nimi jälkeen, suluissa. Voit lisätä mihin tahansa määrään parametreja, vain pilkulla erotettuna.
Esimerkissä seuraavassa funktiolla on parametri(\$fname)。Kun kutsutaan familyName() -funktiota, meidän täytyy siirtää nimi samalla(esim. Bill),jolloin tulostetaan eri nimi, mutta sama sukunimi:
实例
<?php function familyName($fname) { echo "\$fname Zhang.<br>"; } perheNimi("Li"); perheNimi("Hong"); perheNimi("Tao"); perheNimi("Xiao Mei"); perheNimi("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-taulukot