亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中return的用法是什么

發布時間:2021-07-10 09:46:10 來源:億速云 閱讀:165 作者:chen 欄目:編程語言

這篇文章主要講解了“php中return的用法是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“php中return的用法是什么”吧!

在php中,return在函數中使用,用于返回函數值和中止函數的執行;函數使用return關鍵字返回數據,函數遇到return關鍵字會立即終止執行。函數只能有一個返回值,但可以通過返回一個數組來得到返回多個值的效果。

本教程操作環境:windows7系統、PHP7.1版,DELL G3電腦

在 PHP 中,函數的返回值可以是任意類型的數據;當然,函數也可以不返回值。函數使用 return 關鍵字返回數據,函數遇到 return 關鍵字會立即終止執行。

return 語句在函數定義中的作用有兩個:

  • 一是返回函數值;

  • 二是中止函數的執行。

示例代碼如下:

<?php
function square($num){
    return $num * $num;
}
echo square(4);  //outputs'16'.
?>

以上代碼的運行結果為:

16

函數只能有一個返回值

函數不能返回多個值,但可以通過返回一個數組來得到類似的效果。代碼如下:

<?php
function small_numbers(){
    return array(0, 1, 2);
}
list($zero, $one, $two) = small_numbers();
echo $zero . $one . $two;
?>

代碼執行結果為:

012

$zero $one $two 的值分別是0、1、2。

返回值類型聲明

在 PHP 7 中函數增加了返回值的類型聲明。和參數類型聲明類似,在非嚴格模式下,PHP 將會嘗試將返回值類型轉換成期望得到的值類型,但在嚴格模式下,函數的返回值必須與聲明的返回類型一致。

示例如下:

<?php
function sum($a, $b):float{
    return $a + $b;
}
var_dump( sum(1,2) );
?>

以上程序會輸出:

float(3)

在嚴格模式下的代碼如下:

<?php
declare(strict_types=1);
function sum($a, $b):int{
    return $a + $b;
}
var_dump( sum(1,2) );
var_dump( sum(1,2.1) );
?>

以上程序的執行結果為:

int(3)
Fatal error: Uncaught TypeError: Return value of sum() must be of the type integer, float returned in /Library/WebServer/Documents/book/str.php:281 Stack trace: #0 /Library/WebServer/Documents/book/str.php(284): sum(1, 2.1) #1 {main} thrown in /Library/WebServer/Documents/book/str.php on line 281

感謝各位的閱讀,以上就是“php中return的用法是什么”的內容了,經過本文的學習后,相信大家對php中return的用法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

如东县| 安龙县| 防城港市| 深州市| 集贤县| 枞阳县| 怀集县| 射洪县| 保康县| 武川县| 吉木萨尔县| 光山县| 霸州市| 昭觉县| 深泽县| 化州市| 河西区| 淮阳县| 宾川县| 遵化市| 张家港市| 余庆县| 霍州市| 金堂县| 榆社县| 萍乡市| 厦门市| 文登市| 韶关市| 定南县| 沅陵县| 江山市| 手游| 乐东| 荃湾区| 庄浪县| 丰城市| 兴隆县| 大方县| 嘉兴市| 金塔县|