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