在PHP中,閉包(Closure)是一種可以捕獲其定義時所在作用域中的變量的匿名函數。閉包可以通過use
關鍵字來實現對變量的捕獲。下面是一個簡單的閉包示例:
<?php
function outer() {
$message = "Hello, ";
// 創建一個閉包,捕獲$message變量
$closure = function() use ($message) {
echo $message;
};
// 調用閉包
$closure(); // 輸出 "Hello, "
}
outer();
?>
在這個示例中,我們定義了一個名為outer
的函數,它包含一個名為$message
的變量。然后,我們創建了一個閉包,并使用use
關鍵字捕獲了$message
變量。最后,我們調用了閉包,輸出了捕獲到的變量值。