PHP 中的變數動態
建立動態變數名稱是一種允許建立名稱在執行時決定的變數的技術。在此特定實例中,您的目標是在循環內產生名為 $file0、$file1 和 $file2 的變數。
for($i=0; $i<=2; $i++) { $("file" . $i) = file($filelist[$i]); }
但是,您的努力產生了 null 返回,表明代碼未按如下方式運行故意的。要解決此問題,您需要使用 {} 語法:
${"file" . $i} = file($filelist[$i]);
動態變數建立使用 ${} 語法,使您能夠根據字串的內容動態建構變數。例如:
${'a' . 'b'} = 'hello there'; echo $ab; // 'hello there'
透過將變數名稱包裝在 {} 中,您可以指示 PHP 將其內容解釋為表示變數名稱的字串。這使您可以有效地建立具有在運行時動態產生的名稱的變數。
以上是為什麼如果沒有 ${} 語法,我的 PHP 動態變數賦值就無法運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!