好像PHP8.1以後無法在object上使用reset功能,我使用的是PHP8.2.12;
請問在 PHP8入門 的 5-3-2 讓樣板檔接收二維陣列 的reset($news.files)如何取代?
還是其他問題造成下列錯誤訊息?
Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "file:index_content.tpl" on line 10 "{if is_file(reset($news.files))}" unknown modifier 'reset' <-- thrown in C:\xampp\htdocs\templates\index_content.tpl on line 10
您好!感謝您回復!
我本身會一點HTML、JAVASCRIPT、CSS、ASP、PHP、JSP、MySQL、MSSQL,製作過幾個管理性質的網站,
因為想學Smarty,來到此網站。
跟著PHP8入門章節一步一步做,偶而會因為找不到說明和範例所對應的檔案而斷片,
在HTML/CSS部分都還跟得上,但開始轉到TPL後,就困難重重。。。
到了5-3-2 讓樣板檔接收二維陣列 就完全卡住了,測試過安裝好的Smarty內的DEMO資料,確定安裝沒問題。
本以為是安裝的XAMPP(8.2.12)版本太新,因為PHP Menu上有標明reset在版本8.1.0開始棄用,
後來移除重新安裝XAMPP(7.4.33)結果還是一樣,所以應該不是PHP版本上的問題。
建議用uniform server,可以隨意切換PHP版本。
https://www.uniformserver.com/