首頁 >後端開發 >php教程 >一招搞定,php中閉包函數裡面use的使用方法和區別,以及&引用的含義為你詳細解答

一招搞定,php中閉包函數裡面use的使用方法和區別,以及&引用的含義為你詳細解答

亚连
亚连原創
2018-05-17 13:54:141982瀏覽

use意思是連接閉包和外界變量,使用引用&和不使用引用就代表了是調用時賦值,還是申明時候賦值,區別在於調用時賦值,會因為引用變量的改變而取得最新的值,申明時賦值是使用時最近的一個變數的值。

$result = 0;

$one = function()
{ var_dump($result); };

$two = function() use ($result)
{ var_dump($result); };

$three = function() use (&$result)
{ var_dump($result); };

$fore = function($result)
{ var_dump($result); };

$result++;$one();    // outputs NULL: $result is not in scope
$two();    // outputs int(0): $result was copied
$three();    // outputs int(1)
$fore($result);    // outputs int(1)exit;

上面是我整理給大家的php中閉包函數裡面use的使用方法和差別,希望今後會對大家有幫助。

相關文章:

詳細講解php 類別、方法關鍵字教學

#PHP閉包function() use( )中的詳細使用方法

PHP命名空間namespace 及導入use 的詳細用法指南

以上是一招搞定,php中閉包函數裡面use的使用方法和區別,以及&引用的含義為你詳細解答的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn