在模板化的“With”或“Range”範圍內訪問外部範圍
在模板中,使用“with”和“ range」範圍暫時改變點運算子「.」的範圍引用內部範圍的資料。當您希望存取駐留在呼叫作用域中的資料時,這可能會帶來挑戰。
解
存取「with」或「range」內的呼叫作用域" 範圍,使用特殊變數「$」。此變數表示傳遞給範本的資料值,它是「.」的原始起始值。呼叫)作用域中的變量,而“.InnerValue”屬於由“with .Inner”建立的內部(本地)作用域中的變量。 >文字/範本的文件闡明了「$」的用途:
「執行開始時,$ 設定為傳遞給Execute 的資料參數,即點的起始值。 ”
以上是如何從模板化'With”或'Range”範圍內存取外部範圍變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!