国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


函數(shù)的參數(shù)傳遞和返回值-PHP8知識詳解

導讀:本文學習的是《PHP8知識詳解》中的《函數(shù)的參數(shù)傳遞和返回值》。主要包括:向函數(shù)傳遞參數(shù)值、向函數(shù)傳遞參數(shù)引用、函數(shù)的返回值。

本文學習的是《PHP8知識詳解》中的《函數(shù)參數(shù)傳遞和返回值》。主要包括:向函數(shù)傳遞參數(shù)值、向函數(shù)傳遞參數(shù)引用、函數(shù)的返回值。


1、向函數(shù)傳遞參數(shù)值

函數(shù)是一段封閉的程序,有時候,程序員需要向函數(shù)傳遞一些數(shù)據(jù)進行操作??梢越邮軅魅?yún)?shù)的函數(shù)定義形式如下:

function 函數(shù)名稱(參數(shù)1,參數(shù)2){
    算法描述,其中使用參數(shù)1和參數(shù)2;
}

向函數(shù)傳遞參數(shù)值,示例代碼

<?php
function myFunction($param1, $param2) {
  // 在函數(shù)中使用傳遞的參數(shù)
  echo "參數(shù)1的值為:" . $param1 . "<br>";
  echo "參數(shù)2的值為:" . $param2 . "<br>";
}

// 調(diào)用函數(shù)并傳遞參數(shù)值
myFunction("Hello", "World");

?>

php8中的運行結果為:

參數(shù)1的值為:Hello
參數(shù)2的值為:World

在上述示例中,我們定義了一個名為myFunction的函數(shù),它接受兩個參數(shù)$param1和$param2。在函數(shù)體內(nèi),我們使用echo語句打印出傳遞的參數(shù)值。最后,我們通過調(diào)用myFunction函數(shù)并傳遞參數(shù)值"Hello"和"World"來執(zhí)行函數(shù)。

2、向函數(shù)傳遞參數(shù)引用

向函數(shù)傳遞參數(shù)引用就是將參數(shù)的內(nèi)存地址傳遞到函數(shù)中。此時,函數(shù)內(nèi)部的所有操作都會影響調(diào)用參數(shù)值。

使用引用傳遞方式傳值時只需要在原來的基礎上加上“&”即可。

向函數(shù)傳遞參數(shù)引用,示范代碼:

<?php
$a = 10;
$b = 20;
function  sum(&$a,$b){
	$a =  $a * $b;
	echo "求積運算的結果為:$a";
}
sum($a,$b);
echo "<br>";
sum($a,$b);
echo "<br>";
sum($a,$b);
?>

這段代碼展示了一個名為sum的函數(shù)在PHP中的使用。首先,變量a被賦值10,變量b被賦值20。

然后定義了一個名為sum的函數(shù),并傳入兩個參數(shù)-引用參數(shù)a和普通參數(shù)b。在函數(shù)內(nèi)部,

a與b相乘的結果賦值給了$a本身,即它是一個引用參數(shù)。然后,打印出"a"的結果。

在主程序中,通過調(diào)用sum函數(shù),將a和b傳遞進去并進行求積運算,并輸出結果。由于$a是引用參數(shù),在每次調(diào)用sum函數(shù)時,它會保持更新。

因此,上述代碼會執(zhí)行三次sum函數(shù)調(diào)用,每次打印出不同的求積結果。

以上代碼在PHP8中的運行結果為:

求積運算的結果為:200
求積運算的結果為:4000
求積運算的結果為:80000

3、函數(shù)的返回值

在上面的例子中,都是把函數(shù)運算完成的值直接打印出來。

但是,很多情況下,程序不需要直接打印結果,而是僅僅給出結果,并且把結果傳遞給調(diào)用這個函數(shù)的程序,為其所用。

這里需要用到return關鍵字設置函數(shù)的返回值。

函數(shù)的返回值,示例代碼:

<?php
function  sum($a,$b){    //創(chuàng)建函數(shù)
	return $a*$b;    //設置函數(shù)的返回值
}
echo "求積運算的結果為:".sum(10,20);
?>

以上代碼在PHP8的運行結果為:

求積運算的結果為:200

到此為止,向函數(shù)傳遞參數(shù)值、向函數(shù)傳遞參數(shù)引用、函數(shù)的返回值。就講解完畢了。



本文地址:http://003188.cn/hanshudecanshuchuandihefanhuizhi.html
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

PHP8函數(shù)包含文件-PHP8知識詳解

在php中,可以使用以下函數(shù)來包含其他文件:include()、include_once()、require()、require_once()。1、include():包含并運

2023-09-02  分類:PHP學堂  瀏覽:691次


PHP8內(nèi)置函數(shù)中的變量函數(shù)-PHP8知識詳解

導讀:今天學習的變量函數(shù)中,著重講解了5個,分別是:檢測變量是否為空的函數(shù)empty()、判斷變量是否定義過的函數(shù)isset()、銷毀指定的變量的函數(shù)unset()、獲取變量的類型的函數(shù)gettype()、檢查變量是否為數(shù)字或數(shù)字字符串的函數(shù)is_numeric()。

2023-09-02  分類:PHP學堂  瀏覽:923次


PHP8內(nèi)置函數(shù)中的數(shù)學函數(shù)-PHP8知識詳解

導讀:本文講到了數(shù)學函數(shù)中的隨機數(shù)函數(shù)rand()、舍去法取整函數(shù)floor()、向上取整函數(shù) ceil()、對浮點數(shù)進行四舍五入的函數(shù)round()、絕對值函數(shù) abs()、平方根函數(shù) sqrt()這6個函數(shù)。

2023-08-29  分類:PHP學堂  瀏覽:539次


PHP8的箭頭函數(shù)-PHP8知識詳解

導讀:PHP 7.4 引入了箭頭函數(shù)(Arrow Functions),并在 PHP 8 中得到了進一步改進和擴展。 箭頭函數(shù)是一種更簡潔的匿名函數(shù)形式,它們提供了一種更便捷的方式來定義輕量級的、單行的回調(diào)函數(shù)。

2023-08-27  分類:PHP學堂  瀏覽:957次


PHP8的匿名函數(shù)-PHP8知識詳解

導讀:PHP8引入了匿名函數(shù)(AnonymousFunctions),它是一種創(chuàng)建短生命周期的函數(shù),不需要命名,并且可以在其作用域內(nèi)直接使用。以下是在PHP8中使用匿名函數(shù)的知識要點。

2023-08-27  分類:PHP學堂  瀏覽:801次


變量函數(shù)及銷毀函數(shù)中的變量-PHP8知識詳解

導讀:今天分享PHP8知識詳解中的變量函數(shù)及銷毀函數(shù)中的變量,以及相應的示例代碼。

2023-08-26  分類:PHP學堂  瀏覽:842次


PHP8函數(shù)的引用和取消-PHP8知識詳解

導讀:今天分享的是php8函數(shù)的引用和取消,不過在PHP官方的參考手冊中,已經(jīng)刪除了此類教程。

2023-08-25  分類:PHP學堂  瀏覽:788次


函數(shù)的參數(shù)傳遞和返回值-PHP8知識詳解

導讀:本文學習的是《PHP8知識詳解》中的《函數(shù)的參數(shù)傳遞和返回值》。主要包括:向函數(shù)傳遞參數(shù)值、向函數(shù)傳遞參數(shù)引用、函數(shù)的返回值。

2023-08-23  分類:PHP學堂  瀏覽:766次


PHP8中自定義函數(shù)-PHP8知識詳解

導讀:今天分享的是PHP8中自定義函數(shù)。包含什么是函數(shù)、什么是自定義函數(shù)、定義和調(diào)用函數(shù)、函數(shù)中的變量作用域。

2023-08-23  分類:PHP學堂  瀏覽:824次


Perl兼容正則表達式函數(shù)-PHP8知識詳解

導讀:本文學習的是在PHP8中,Perl兼容正則表達式函數(shù),主要講到了使用正則表達式對字符串進行匹配、使用正則表達式替換字符串的字串和使用正則表達式切分字符串。

2023-08-20  分類:PHP學堂  瀏覽:823次