站長資訊網
        最全最豐富的資訊網站

        php中return的怎么使用

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

        php中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視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲∧v久久久无码精品| 久久精品国产亚洲AV高清热| 亚洲精品V欧洲精品V日韩精品| 精品国产_亚洲人成在线高清| 一本久久a久久精品亚洲| 国产在线精品一区二区三区不卡| 国产精品黄网站| 久久夜色精品国产网站| 精品亚洲视频在线观看| 久久这里只有精品首页| 99久久99久久久精品齐齐| 午夜精品一区二区三区免费视频| 欧美国产精品久久高清| 精品国产毛片一区二区无码| 国产成人精品无人区一区| 欧美精品免费线视频观看视频| www国产精品| 999国内精品永久免费观看| 欧美成人精品高清在线观看| 亚洲欧美精品一区久久中文字幕| 精品国产一区二区三区久久蜜臀| 91热成人精品国产免费| 国产亚洲精品一品区99热| 国产精品久久久久jk制服| 久久久久久亚洲精品成人| 亚洲国产一成人久久精品| 亚洲国产精品va在线播放 | 久久精品无码一区二区无码| 亚洲精品色婷婷在线影院| 亚洲精品国产电影| 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 97精品在线播放| 亚洲综合精品一二三区在线| 日本欧美韩国日本精品| 免费欧美精品a在线| 99久久精品国产一区二区三区| 2024国产精品极品色在线| 国产高清在线精品一区二区| 国产一区二区三区在线观看精品| 久久精品国产亚洲av瑜伽| 无码人妻精品一区二区蜜桃百度|