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

搜索
博主信息
博文 34
粉絲 1
評論 1
訪問量 47195
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
默認(rèn)參數(shù)、剩余參數(shù)的使用,匿名函數(shù)的調(diào)用——2019年7月30日22時03分
嘿哈的博客
原創(chuàng)
1072人瀏覽過

默認(rèn)參數(shù)的使用:

函數(shù)function定義過程中,給設(shè)置形式參數(shù)(占位符),并設(shè)置默認(rèn)值,調(diào)用時通過賦值將實際參數(shù)提供給函數(shù)

同時也可以不要形式參數(shù),直接用array_sum(func_get_args());返回數(shù)值


實例

<?php
    function demo1($a="我是",$b="洪吉潮"){
        return  $a . $b ;
    }
    echo demo1();
    echo '<hr>';
    echo demo1('我不是');
    echo '<hr>';
    echo demo1('我真的是','洪吉潮');
    
    function demo2(){
        return array_sum(func_get_args());
    }
    echo demo2(15,35);

運行實例 ?

點擊 "運行實例" 按鈕查看在線實例

剩余參數(shù)的使用:

用 ...變量名 代表后面的形式參數(shù)(占位符),未被直接設(shè)置的實際參數(shù)由剩余參數(shù)收納,以數(shù)組形式呈現(xiàn)


實例

<?php
function demo3($a,...$b){
        return $a + array_sum($b);
    }
    echo demo3(1,2,3,4,5,6,7,8);

    echo  '<hr>';
    function demo4($a,...$b){
        return $a . array_sum($b);
    }

    $arr = [1,5,6,2,6,4,7,5,7,3,4];
    echo demo4('我是',...$arr);

運行實例 ?

點擊 "運行實例" 按鈕查看在線實例

參數(shù)訪問和匿名函數(shù)

匿名函數(shù)也叫閉包函數(shù),直接function(){} 表示 ,PHP的函數(shù)中不能直接訪問全局變量,必須加上 global $變量名;

全局變量 會自動成為 超全局變量$GLOBALS 中的鍵值對 ;

同時也允許函數(shù)的嵌套定義

定義常量,函數(shù)可直接訪問 :

define('NATTON','php');

const COURSE = 'php';

引用傳遞可以在變量名前加一個& 如 &$name;

函數(shù)訪問全局變量實例

<?php
    $name = '我jiao洪吉潮';
    function name(){
        global $name;
        return $name;
    }

運行實例 ?

點擊 "運行實例" 按鈕查看在線實例

匿名函數(shù)實例

  $data = '我jiao洪吉潮';
    $name = function (){
        global $data;
        return $data;
    };
    echo $name();

運行實例 ?

點擊 "運行實例" 按鈕查看在線實例


函數(shù)的嵌套定義和引用傳遞實例

<?php

    $email = '43528518@qq***';

    $one = function () use (&$email){
        $email = '76050503@qq***';
        return function () use ($email){
            return $email;
        };
    };
    echo $one()();

運行實例 ?

點擊 "運行實例" 按鈕查看在線實例

call_user_func_array()常用場景之一 回調(diào)函數(shù)的調(diào)用


實例

<?php
    function de1($a,$b){
        return $a.$b;
    }
    function de2($a,$b){
        return $a.$b;
    }

    echo call_user_func_array('de1',['我是','潮哥']);
    echo call_user_func_array('de2',['我是','阿潮']);

運行實例 ?

點擊 "運行實例" 按鈕查看在線實例

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

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

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

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