日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PHP用戶定義函數(shù)詳細講解

小明 ? 來源:jf_57331661 ? 作者:jf_57331661 ? 2024-03-20 14:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

描述

在所有編程和腳本語言中,函數(shù)是可以在程序中重復(fù)使用的語句塊。在 PHP 中,函數(shù)的概念與另一種語言(如“C”)中的概念相同。標準 PHP 發(fā)行版中有 1,000 多個內(nèi)置函數(shù)。除此之外,我們還可以根據(jù)需要定義函數(shù)。這些稱為“用戶定義函數(shù)”。

句法:

function function-name()

{

statement 1 :

statement 2 :

statement 3 :

......

}

函數(shù)的元素

function:函數(shù)聲明以特殊單詞“function”開頭。

函數(shù)名稱:

函數(shù)名稱由用戶定義。

有效的函數(shù)名稱以字母或下劃線開頭,后跟任意數(shù)量的字母、數(shù)字或下劃線。

請記住,函數(shù)名稱不區(qū)分大小寫。

左花括號和右花括號 ({ } )

函數(shù)體括在一對大括號內(nèi),其中可能包含變量名稱和實際的函數(shù)代碼。左大括號( { )指示函數(shù)代碼的開始,右大括號( } )指示函數(shù)的終止。

示例:PHP 函數(shù)

php

function myfunction()

{

echo "Good Morning";

}

myfunction();

?>

當我們調(diào)用上面的函數(shù)時,它會打印 Good Morning

示例:函數(shù)內(nèi)的函數(shù)

";

}

}

function1();

function2();

?>

在上面的示例中,聲明了一個函數(shù) function1(),并在 function1() 內(nèi)聲明了另一個函數(shù) function2()?,F(xiàn)在先執(zhí)行 function1(),然后執(zhí)行 function2(),打印“Good Morning”,執(zhí)行 function1() 可以訪問 funtion2()。因此,我們不能在不調(diào)用 function1() 的情況下獨立調(diào)用 function2()。

PHP 函數(shù)參數(shù)、返回值

函數(shù)參數(shù)

在 PHP 中,信息通過參數(shù)列表傳遞給函數(shù),參數(shù)列表是逗號分隔的表達式列表??梢酝ㄟ^三種不同的方式將參數(shù)傳遞給函數(shù):按值傳遞參數(shù)(默認)、按引用傳遞和默認參數(shù)值。

按值傳遞參數(shù)

參數(shù)可以是任何有效的表達式。計算表達式并將其值分配給函數(shù)中適當?shù)淖兞?。在下面的函?shù)中,$a 被賦值為 10,$b 被賦值為 20:function add($a, $b){...}add(10, 20);

通過引用傳遞參數(shù)

默認情況下,函數(shù)參數(shù)按值傳遞。如果要允許函數(shù)更改其參數(shù),則必須通過引用傳遞參數(shù)。要將參數(shù)作為引用傳遞給函數(shù),只需在變量名稱前添加一個與號 (&) 字符即可。

php

function cube(&$x)

{

$x = $x * $x * $x;

}

$result = 5;

cube($result);

echo $result;

?>

輸出:

125

默認參數(shù)值

在以下示例中,函數(shù)wage() 使用默認參數(shù)。當我們調(diào)用不帶參數(shù)的函數(shù)時,它將默認值作為參數(shù)。

" ;

}

wage(200);

wage();

wage(100);

?>

輸出:

The wage is : 200

The wage is : 100

The wage is : 100

PHP:返回值

在 PHP 中,值由 return 語句返回。返回值必須在變量中指定。如果在函數(shù)內(nèi)調(diào)用該語句,則該函數(shù)將立即終止并將控制權(quán)傳遞回調(diào)用它的前一個位置。

return 語句可以返回任何類型的數(shù)據(jù)。

例子:

在以下示例中,函數(shù)接受一個數(shù)字并使用 return 語句計算該數(shù)字的立方。

";

echo "The cube of 9 is : ".cube(9)."
";

echo "The cube of 20 is : ".cube(20)."
";

?>

輸出:

The cube of 4 is : 64

The cube of 9 is : 729

The cube of 20 is : 8000

版權(quán)所屬:SO JSON在線解析

原文地址:https://www.sojson.com/blog/508.html

轉(zhuǎn)載時必須以鏈接形式注明原始出處及本聲明。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • PHP
    PHP
    +關(guān)注

    關(guān)注

    0

    文章

    463

    瀏覽量

    28821
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    616

    瀏覽量

    29572
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    使用LTspice定義電壓源和電流源的分段線性函數(shù)

    分段線性(PWL)函數(shù)是一系列直線段,可用于在LTspice中創(chuàng)建電壓或電流波形。PWL段通過時間/數(shù)值對進行定義,是瞬態(tài)仿真中用于描述電壓或電流波形的眾多方式之一。
    的頭像 發(fā)表于 04-14 10:21 ?165次閱讀
    使用LTspice<b class='flag-5'>定義</b>電壓源和電流源的分段線性<b class='flag-5'>函數(shù)</b>

    飛凌嵌入式ElfBoard-進程的相關(guān)信息之用戶ID和組ID

    需要以合適的用戶和組運行。與進程相關(guān)的用戶ID包括:實際用戶ID、有效用戶ID、保持設(shè)置的用戶ID、文件系統(tǒng)
    發(fā)表于 03-12 17:13

    keil定義fputc函數(shù)

    函數(shù) fputc 是輸出字符的底層函數(shù),只需要實現(xiàn)這個函數(shù),類似 printf、puts 等函數(shù)也可以正常使用了。 由于存在3種文件類型,這里分別
    發(fā)表于 01-22 08:25

    函數(shù)指針介紹

    指向一個函數(shù)定義函數(shù)指針變量 ① int (*pFunc)(char *frame, int len); 定義了一個函數(shù)指針變量pFu
    發(fā)表于 01-21 08:11

    函數(shù)指針與回調(diào)函數(shù)解讀

    ?;卣{(diào)機制允許下層軟件層調(diào)用上層軟件層定義函數(shù)。 應(yīng)用程序代碼和硬件驅(qū)動程序之間的交互硬件驅(qū)動程序是一個獨立的可重用驅(qū)動程序,它不了解上面的層(用戶應(yīng)用程序)。硬件驅(qū)動程序提供API函數(shù)
    發(fā)表于 01-19 07:34

    函數(shù)指針及指針函數(shù)的區(qū)別

    在學(xué)習(xí)arm過程中發(fā)現(xiàn)這“指針函數(shù)”與“函數(shù)指針”容易搞錯,所以今天,我自己想一次把它搞清楚,找了一些資料,和大家的一些總結(jié),整理到此。和大家分享。   首先它們之間的定義:   1、指針函數(shù)
    發(fā)表于 12-12 06:34

    使用信號處理函數(shù)

    0; } 運行結(jié)果: ^CReceived signal 2 ^CReceived signal 2 q 可以看到,當用戶按下Ctrl-C鍵時,程序不會終止,而是調(diào)用了自定義的信號處理函數(shù),并打印了收到的信號編
    發(fā)表于 12-11 06:40

    如何用函數(shù)指針調(diào)用函數(shù)

    給大家舉一個例子: int Func(int x);/*聲明一個函數(shù)*/ int (*p) (int x);/*定義一個函數(shù)指針*/ p = Func; /*將Func函數(shù)的首地
    發(fā)表于 12-11 06:26

    LUA例程-常用的回調(diào)函數(shù)使用說明

    詳細說明LUA腳本函數(shù)功能和對應(yīng)的應(yīng)用實例。對于LUA腳本編程有很大的幫助和提高技能。
    發(fā)表于 11-24 16:43 ?0次下載

    從 0 到 1:用 PHP 爬蟲優(yōu)雅地拿下京東商品詳情

    PHP 語言 實現(xiàn)一個 可運行的京東商品爬蟲 ,不僅能抓取商品標題、價格、圖片、評價數(shù),還能應(yīng)對常見的反爬策略。全文附完整代碼, 復(fù)制粘貼即可運行 。 一、為什么選擇 PHP 做爬蟲? 雖然 Python 是爬蟲界的“老大哥”,但 P
    的頭像 發(fā)表于 09-23 16:42 ?1082次閱讀
    從 0 到 1:用 <b class='flag-5'>PHP</b> 爬蟲優(yōu)雅地拿下京東商品詳情

    rtthread線程出現(xiàn)異常了,有沒有什么鉤子函數(shù)能夠定義用戶操作?

    線程出現(xiàn)異常了,有沒有什么鉤子函數(shù)能夠定義用戶操作????
    發(fā)表于 09-18 06:36

    詳解hal_entry入口函數(shù)

    當使用RTOS時,程序從main函數(shù)開始進行線程調(diào)度;當沒有使用RTOS時,C語言程序的入口函數(shù)main函數(shù)調(diào)用了hal_entry函數(shù)。由于我們新建的工程是沒有選用RTOS的,因此,
    的頭像 發(fā)表于 07-25 15:34 ?2244次閱讀

    KiCad 中的自定義規(guī)則(KiCon 演講)

    “ ?Seth Hillbrand 在 KiCon US 2025 上為大家介紹了 KiCad 的規(guī)則系統(tǒng),并詳細講解了自定義規(guī)則的設(shè)計與實例。? ” ? 演講主要圍繞 加強 KiCad 中的自
    的頭像 發(fā)表于 06-16 11:17 ?2602次閱讀
    KiCad 中的自<b class='flag-5'>定義</b>規(guī)則(KiCon 演講)

    HarmonyOS應(yīng)用自定義鍵盤解決方案

    定義鍵盤是一種替換系統(tǒng)默認鍵盤的解決方案,可實現(xiàn)鍵盤個性化交互。允許用戶結(jié)合業(yè)務(wù)需求與操作習(xí)慣,對按鍵布局進行可視化重構(gòu)、設(shè)置多功能組合鍵位,使輸入更加便捷和舒適。在安全防護層面,自定義鍵盤可以
    的頭像 發(fā)表于 06-05 14:19 ?2667次閱讀

    如何使用自定義設(shè)置回調(diào)函數(shù)?

    你好,我正在嘗試編寫自己的自定義設(shè)置回調(diào)函數(shù),并使用 fastEnum=false。 是否有任何代碼示例或資料可供我參考? void CyU3PUsbRegisterSetupCallback
    發(fā)表于 05-21 06:11
    泸定县| 汉沽区| 古蔺县| 德清县| 墨脱县| 新郑市| 七台河市| 平陆县| 融水| 南汇区| 白沙| 呈贡县| 雅安市| 嘉祥县| 武陟县| 临安市| 瓮安县| 上杭县| 北碚区| 青阳县| 清水县| 蓝山县| 梁河县| 广宗县| 江源县| 全椒县| 柳河县| 嵩明县| 安乡县| 漯河市| 灵川县| 青冈县| 门源| 安西县| 阳春市| 荥阳市| 泉州市| 新龙县| 潍坊市| 依兰县| 福建省|