最新的Web開發教程
 

PHP 5功能


PHP的真正的力量來自它的功能; 它擁有超過1000的內置功能。


PHP用戶定義函數

除了內置的PHP函數,我們可以創建自己的功能。

一個功能是,可以反复在程序中使用的語句塊。

當頁面加載函數不會立即執行。

函數將通過對函數的調用來執行。


在PHP中創建一個用戶定義函數

用戶定義的函數聲明開頭的單詞"function"

句法

function 注意:函數名都以字母或下劃線開始(not a number)

提示:給功能反映函數做些什麼名字!

函數名是不區分大小寫。

在下面的例子中,我們創建了一個名為函數" writeMsg() " 開口大括號( { )表示該功能代碼的開頭和右大括號( } )表示該功能的結束。 功能輸出"Hello world!" 。 要調用的函數,只寫它的名字:

<?php
function writeMsg() {
    echo "Hello world!";
}

writeMsg(); // call the function
?>
運行示例»

PHP函數參數

信息可以通過參數傳遞給函數。 一種說法是,就像一個變量。

參數是函數名之後指定,在括號內。 只要你想,你可以添加任意多的參數,只需用逗號將它們分開。

下面的例子有一個參數的函數($fname)familyName()函數被調用,我們也沿著一個名稱傳遞(eg Jani) ,該名稱使用功能,輸出幾個不同的名字裡面,但平等的姓氏:

<?php
function familyName($fname) {
    echo "$fname Refsnes.<br>";
}

familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>
運行示例»

下面的例子有兩個參數的函數($fname and $year)

<?php
function familyName($fname, $year) {
    echo "$fname Refsnes. Born in $year <br>";
}

familyName("Hege", "1975");
familyName("Stale", "1978");
familyName("Kai Jim", "1983");
?>
運行示例»

PHP默認參數值

下面的例子演示了如何使用默認參數。 如果我們調用函數setHeight()不帶參數它採用默認值作為參數:

<?php
function setHeight($minheight = 50) {
    echo "The height is : $minheight <br>";
}

setHeight(350);
setHeight(); // will use the default value of 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);
?>
運行示例»