:::
實戰PHP7+MySQL

請問在PHP8.1以後如何取代reset功能?

discuss pic 2024-05-16 14:32:09

好像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

discuss pic 2024-05-16 15:11:16
tad

建議去問一下AI...wink
 

discuss pic 2024-05-16 16:42:06

您好!感謝您回復!

我本身會一點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版本上的問題。

discuss pic 2024-05-16 16:55:17
tad

建議用uniform server,可以隨意切換PHP版本。
https://www.uniformserver.com/

discuss pic 2024-05-16 17:03:10

我不太在意PHP版本,只要能解決問題就好。
難道是這段程式碼有問題,導致SmartyV5 編譯失敗?還是需要再裝甚麼套件才可運作?
img

discuss pic 2024-05-17 07:40:20
tad

SmartyV5沒用過

要不先換成SmartyV4試試?

:::

http%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_discuss%2Fdiscuss.php%3FBoardID%3D55%26DiscussID%3D10528

計數器

今天: 810810810
昨天: 2251225122512251
總計: 7835497783549778354977835497783549778354977835497