PHP 函數(shù)含代碼

PHP 函數(shù)

PHP函數(shù)是一段可以重復使用的代碼。愛掏網(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ù),您只需要編寫一次邏輯并重復使用。愛掏網(wǎng) - it200.com

易于理解 :PHP函數(shù)將程序邏輯分開。愛掏網(wǎng) - it200.com因此,更容易理解應用程序的流程,因為每個邏輯都以函數(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中的其他標簽一樣。愛掏網(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)用 (默認)、 按引用調(diào)用 、 默認參數(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)用

默認情況下,將值傳遞給函數(shù)不會修改實際值(按值調(diào)用)。愛掏網(wǎng) - it200.com但我們可以通過將值作為引用傳遞來實現(xiàn)這一點。愛掏網(wǎng) - it200.com

默認情況下,將值傳遞給函數(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ù):默認參數(shù)值

我們可以在函數(shù)中指定默認參數(shù)值。愛掏網(wǎng) - it200.com在調(diào)用PHP函數(shù)時,如果您沒有指定任何參數(shù),它將采用默認參數(shù)。愛掏網(wǎng) - it200.com讓我們看一個在PHP函數(shù)中使用默認參數(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

聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。
發(fā)表評論
更多 網(wǎng)友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 火车上荫蒂添的好舒服视频| 久久久99精品免费观看| 6080yy三级手机理论在线| 激情综合网五月| 大伊香蕉在线观看视频wap | 国产超碰人人模人人爽人人喊| 国产国语对白露脸正在播放 | 99久久亚洲综合精品网站| 男人天堂综合网| 天堂在线免费观看mv| 亚洲高清偷拍一区二区三区| a4yy私人影院| 欧美黄色一级视频| 国产麻豆剧果冻传媒免精品费网站| 亚洲欧美综合另类| 1204国产成人精品视频| 果冻传媒高清完整版在线观看 | 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 91精品国产一区二区三区左线 | 欧美jizzjizz在线播放| 最新国产在线拍揄自揄视频| 国产性生交xxxxx免费| 久久人人爽人人爽人人爽 | h视频免费在线| 深夜放纵内射少妇| 国产精品最新资源网| 亚洲一级在线观看| 风间由美性色一区二区三区| 日本a级片免费看| 农村老熟妇乱子伦视频| 99精品无人区乱码在线观看| 欧美日韩高清一区二区三区电影| 国产精品久久久久久影视| 亚洲美女大bbbbbbbbb| 8av国产精品爽爽ⅴa在线观看| 欧美91精品久久久久网免费| 国产伦精品一区二区三区| 中文字幕热久久久久久久| 看全色黄大色大片免费久久| 国产视频手机在线| 久久综合精品不卡一区二区|