六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

php 閉包案例解析

[摘要]匿名函數(Anonymous functions),也叫閉包函數(closures),允許 臨時創建一個沒有指定名稱的函數。最經常用作回調函數(callback)參數的值。當然,也有其它應用的情況。...
匿名函數(Anonymous functions),也叫閉包函數(closures),允許 臨時創建一個沒有指定名稱的函數。最經常用作回調函數(callback)參數的值。當然,也有其它應用的情況。

匿名函數目前是通過 Closure 類來實現的。

閉包函數也可以作為變量的值來使用。PHP 會自動把此種表達式轉換成內置類 Closure 的對象實例。把一個 closure 對象賦值給一個變量的方式與普通變量賦值的語法是一樣的,最后也要加上分號:

閉包可以從父作用域中繼承變量。 任何此類變量都應該用 use 語言結構傳遞進去。 PHP 7.1 起,不能傳入此類變量: superglobals、 $this 或者和參數重名。

具體形式如下:

$a = function($arg1, $arg2) use ($variable) { 
// 聲明函數閉包到變量$a, 參數為$arg1, $arg2 ,該閉包需使用$variable變量
}

具體用法實例如下:

<?php
$result = 0;
 
$one = function()
{ var_dump($result); };
 
$two = function() use ($result)
{ var_dump($result); }; // 可以認為 $two這個變量 本身記錄了該函數的聲明以及use使用的變量的值
 
$three = function() use (&$result)
{ var_dump($result); };
 
$result++;
 
$one();  // outputs NULL: $result is not in scope
$two();  // outputs int(0): $result was copied
$three();  // outputs int(1)
?>

以上就是php 閉包實例解析的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 又大又粗又长又硬好爽国产 | 中文线码中文高清播放中 | 欧美在线看片a免费观看 | 天天干天天色天天干 | 欧美一区二区精品系列在线观看 | 在线香蕉 | 亚洲国内 | 一级做a| 亚洲高清国产一线久久 | 日韩经典欧美一区二区三区 | 日本在线免费观看视频 | 欧美洲大黑香蕉在线视频 | 亚洲国产成人久久综合野外 | 亚洲成a人片在线观看导航 亚洲成a人片在线观看播放 | 日韩一级片免费在线观看 | 午夜综合 | 五月婷婷激情综合网 | 日本一区中文字幕 | 天天伊人网 | 日日碰碰视频播放 | 亚洲91在线视频 | 无声在线完整版免费观看 | 日韩三级一区二区 | 人人精品久久 | 在线观看亚洲精品专区 | 亚洲免费视频观看 | 中文字幕激情 | 日韩高清在线不卡 | 色婷婷丁香 | 五月婷婷在线观看视频 | 日韩美女视频在线 | 色狠狠xx | 日韩免费高清视频 | 亚洲女人毛片 | 亚洲成年男人的天堂网 | 日日摸夜夜添夜夜添影院视频 | 天天干夜夜骑 | 欧美中日韩在线 | 中文字幕专区高清在线观看 | 欧美一级做性受 | 一级在线视频 |