PHP 函數(shù)
PHP函數(shù)是一段可以重復(fù)使用的代碼。愛掏網(wǎng) - it200.com它可以作為參數(shù)列表接受輸入并返回值。愛掏網(wǎng) - it200.comPHP中有數(shù)千個內(nèi)置函數(shù)。愛掏網(wǎng) - it200.com
在PHP中,我們可以定義 條件函數(shù) , 函數(shù)內(nèi)部函數(shù) 和 遞歸函數(shù) 。愛掏網(wǎng) - it200.com
代碼可重用性 :PHP函數(shù)只需要定義一次,就可以多次調(diào)用,就像其他編程語言一樣。愛掏網(wǎng) - it200.com
代碼量更少 :它可以節(jié)省大量代碼,因為您不需要多次編寫邏輯。愛掏網(wǎng) - it200.com通過使用函數(shù),您只需要編寫一次邏輯并重復(fù)使用。愛掏網(wǎng) - it200.com
易于理解 :PHP函數(shù)將程序邏輯分開。愛掏網(wǎng) - it200.com因此,更容易理解應(yīng)用程序的流程,因為每個邏輯都以函數(shù)的形式分隔。愛掏網(wǎng) - it200.com
PHP用戶自定義函數(shù)
我們可以輕松地聲明和調(diào)用用戶自定義函數(shù)。愛掏網(wǎng) - it200.com讓我們看一下聲明用戶自定義函數(shù)的語法。愛掏網(wǎng) - it200.com
語法
function functionname(){
//code to be executed
}
注意:函數(shù)名必須以字母和下劃線開頭,就像PHP中的其他標(biāo)簽一樣。愛掏網(wǎng) - it200.com不能以數(shù)字或特殊符號開頭。愛掏網(wǎng) - it200.com
PHP函數(shù)示例
<?php
function sayHello(){
echo "Hello PHP Function";
}
sayHello();//calling function
?>
輸出:
PHP函數(shù)參數(shù)
我們可以通過逗號分隔的參數(shù)在PHP函數(shù)中傳遞信息。愛掏網(wǎng) - it200.com
PHP支持 按值調(diào)用 (默認(rèn))、 按引用調(diào)用 、 默認(rèn)參數(shù)值 和 可變長度參數(shù)列表 。愛掏網(wǎng) - it200.com
讓我們看一個在PHP函數(shù)中傳遞單個參數(shù)的示例。愛掏網(wǎng) - it200.com
<?php
function sayHello(name){
echo "Helloname";
}
sayHello("Sonoo");
sayHello("Vimal");
sayHello("John");
?>
輸出:
Hello Sonoo
Hello Vimal
Hello John
讓我們來看看在PHP函數(shù)中傳遞兩個參數(shù)的示例。愛掏網(wǎng) - it200.com
<?php
function sayHello(name,age){
echo "Hello name, you areage years old";
}
sayHello("Sonoo",27);
sayHello("Vimal",29);
sayHello("John",23);
?>
輸出:
Hello Sonoo, you are 27 years old
Hello Vimal, you are 29 years old
Hello John, you are 23 years old
PHP按引用調(diào)用
默認(rèn)情況下,將值傳遞給函數(shù)不會修改實際值(按值調(diào)用)。愛掏網(wǎng) - it200.com但我們可以通過將值作為引用傳遞來實現(xiàn)這一點。愛掏網(wǎng) - it200.com
默認(rèn)情況下,將值傳遞給函數(shù)是按值調(diào)用。愛掏網(wǎng) - it200.com要將值按引用傳遞,您需要在參數(shù)名稱前使用 & 符號。愛掏網(wǎng) - it200.com
讓我們看一個在PHP中使用按引用調(diào)用的簡單示例。愛掏網(wǎng) - it200.com
<?php
function adder(&str2)
{str2 .= 'Call By Reference';
}
str = 'Hello ';
adder(str);
echo $str;
?>
輸出:
Hello Call By Reference
PHP函數(shù):默認(rèn)參數(shù)值
我們可以在函數(shù)中指定默認(rèn)參數(shù)值。愛掏網(wǎng) - it200.com在調(diào)用PHP函數(shù)時,如果您沒有指定任何參數(shù),它將采用默認(rèn)參數(shù)。愛掏網(wǎng) - it200.com讓我們看一個在PHP函數(shù)中使用默認(rèn)參數(shù)值的簡單示例。愛掏網(wǎng) - it200.com
<?php
function sayHello(name="Sonoo"){
echo "Helloname";
}
sayHello("Rajesh");
sayHello();//passing no value
sayHello("John");
?>
輸出:
Hello Rajesh
Hello Sonoo
Hello John
PHP函數(shù):返回值
讓我們看一個返回值的PHP函數(shù)的示例。愛掏網(wǎng) - it200.com
<?php
function cube(n){
returnn*n*n;
}
echo "Cube of 3 is: ".cube(3);
?>
輸出:
Cube of 3 is: 27