使用外部變數的PHP 閉包
當使用Laravel 的高階where 子句時,有必要將外部變數傳遞到閉包函數中。預設語法涉及創建一個新屬性並透過 $this 存取它。不過,use 關鍵字提供了更方便的解決方案。
透過使用 use,你可以在閉包的作用域內宣告你需要的變數。例如:
這種方法可讓您直接引用閉包內的 $activated 變數。
PHP 7.4 的增強語法
在 PHP 7.4 中,箭頭函數提供了匿名函數的簡潔替代方案。這是使用箭頭函數的範例:
但是,請記住箭頭函數與常規函數略有不同:
以上是使用 Laravel 的 where 子句時如何存取 PHP 閉包中的外部變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!