亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 145
粉絲 7
評(píng)論 7
訪問量 198525
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
PHP基礎(chǔ)知識(shí):函數(shù)相關(guān)知識(shí)
李東亞1??3????12?
原創(chuàng)
984人瀏覽過

函數(shù)的組成:

1.函數(shù)有關(guān)鍵字function、函數(shù)名、參數(shù)以及函數(shù)體組成和函數(shù)返回值;
2.函數(shù)的參數(shù)可以約定類型,在參數(shù)聲明參數(shù)類型關(guān)鍵字,函數(shù)參數(shù)通過來約定函數(shù)返回值類型
3.例子

  1. function sum(int a,int b):int
  2. {
  3. return $a+$b;
  4. }

函數(shù)分類:

  • 命名函數(shù):就是普通函數(shù);函數(shù)具有自動(dòng)提升,在全局任何時(shí)候調(diào)用都有效,變量不行;
  • 匿名函數(shù):與命名函數(shù)就就差函數(shù)名,一般當(dāng)作參數(shù),返回值等等,匿名函數(shù)一般賦值給變量調(diào)用;匿名函數(shù)可以通過use來允許函數(shù)調(diào)用時(shí)使用函數(shù)外部變量

函數(shù)參數(shù)的分類

1.必須參數(shù):在函數(shù)調(diào)用時(shí),必須傳參
2.默認(rèn)參數(shù):參數(shù)有默認(rèn)值,函數(shù)調(diào)用可以不傳參
3.可選參數(shù):參數(shù)數(shù)量不定;函數(shù)調(diào)用時(shí)傳幾個(gè)用幾個(gè),類似JS種的剩余參數(shù)
4.引用參數(shù):參數(shù)前面加&引用符,引用參數(shù),可以不用return直接實(shí)時(shí)改變函數(shù)外部的變量

函數(shù)的返回值:?jiǎn)沃?/h3>

1.數(shù)組
2.對(duì)象
3.序列化字符串:

  • PHP內(nèi)容序列化函數(shù):serialize()序列化和unserialize()反序列化
  • 通用序列化:json_encode():轉(zhuǎn)換陳字符串,json_decode():解析字符串(默認(rèn)返回對(duì)象類,第二個(gè)參數(shù)設(shè)置true時(shí)返回?cái)?shù)組)

函數(shù)的作用域:

1.函數(shù)作用域:函數(shù)調(diào)用時(shí)產(chǎn)生作用域,作用域的操作無法使用直接使用外部變量和影響外部的值;
2.使用外部變量可以同 global聲明變量時(shí)全局變量,或者通過超全局變量$GLOBALS[0]使用外部變量
3.匿名函,數(shù)可以通過use來使用外部變量,函數(shù)結(jié)束后就會(huì)釋放外部變量;如果想實(shí)時(shí)改變外部變量可以同通過取值符&use(參數(shù))前加上取值符即可

4 . use禁止使用以下三種參數(shù)

    1. 超全局變量不讓用
    1. $this
    1. 與當(dāng)前參數(shù)重名不讓用

PHP中異步調(diào)用函數(shù)

1.call_user_func(“函數(shù)名”,函數(shù)參數(shù));
2.call_user_func_array(“函數(shù)名”,函數(shù)參數(shù)列表);
3.調(diào)用實(shí)列方法的用法

  1. //實(shí)例方法的調(diào)用
  2. call_user_func_array([new User,"show"],[參數(shù)列表]);
  3. //類靜態(tài)方法的調(diào)用
  4. call_user_func_array("User::say",[參數(shù)列表]);

函數(shù)種的靜態(tài)

1.函數(shù)中的靜態(tài)變量不會(huì)隨函數(shù)調(diào)用結(jié)束而消失
2.他會(huì)自動(dòng)進(jìn)入到下一次的函數(shù)調(diào)用中
3.可以實(shí)現(xiàn)在函數(shù)的多次調(diào)用過程中:共享數(shù)據(jù) / 數(shù)據(jù)通信

PHP基礎(chǔ)知識(shí)點(diǎn):

1.explode(‘分界符’,字符串):把字符串拆成組裝成索引數(shù)組;
2.implode(‘分隔符’,數(shù)組):把數(shù)組種的值展開組成字符串并返回
3.函數(shù)中與參數(shù)有關(guān)的函數(shù):

  • func_sum_args():獲得參數(shù)個(gè)
  • func_get_arg():獲得所有參數(shù)
  • func_get_args(n):獲取某個(gè)參數(shù)n索引

4.extract():把關(guān)聯(lián)數(shù)組中的拉平成變量,鍵做變量名,值做變量值

代碼練習(xí)

  1. <?php
  2. function sum(int $a,int $b) :string
  3. {
  4. return $a+$b;
  5. }
  6. echo var_dump(sum(12.23,5));
  7. function show(string $name="種業(yè)圈"):string
  8. {
  9. return $name."歡迎你!";
  10. }
  11. echo show();
  12. echo show("zhongyequan");
  13. function avg(...$agr):string
  14. {
  15. return array_sum($agr)/count($agr);
  16. }
  17. echo avg(1,2,3,4);
  18. $arr_p=["name"=>"ldy","age"=>20];
  19. echo implode(",",$arr_p);
  20. var_dump(explode(",",implode(",",$arr_p)));
  21. extract($arr_p);
  22. echo $name,$age;
  23. $a=10;
  24. echo '$a的原始值',$a;
  25. function change(int &$a)
  26. {
  27. $a++;
  28. }
  29. echo change($a);
  30. echo '運(yùn)行函數(shù)后$a的值',$a;
  31. echo "<hr>";
  32. function Asc(){
  33. static $a=0;
  34. return $a++."<br>";
  35. }
  36. echo Asc();
  37. echo Asc();
  38. echo Asc();
  39. echo Asc();
  40. echo "<hr>";
  41. $site="種業(yè)圈";
  42. $bg=function (string $a,string $b) use ($site){
  43. return $a.$b.$site;
  44. };
  45. echo $bg("你好!","歡迎你來到");
  46. function arr(string $a,int $b) :string
  47. {
  48. return json_encode(["name"=>$a,"age"=>$b]);
  49. }
  50. echo arr("ldy",20);
  51. var_dump(json_decode(arr("ldy",20),true)) ;
批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語(yǔ):
本博文版權(quán)歸博主所有,轉(zhuǎn)載請(qǐng)注明地址!如有侵權(quán)、違法,請(qǐng)聯(lián)系admin@php.cn舉報(bào)處理!
全部評(píng)論 文明上網(wǎng)理性發(fā)言,請(qǐng)遵守新聞評(píng)論服務(wù)協(xié)議
0條評(píng)論
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)