看板 PHP 關於我們 聯絡資訊
程式如下 $flight = new Product; $flight->name = "iphone";//此行出錯 $flight->save(); 錯誤訊息 count(): Argument #1 ($value) must be of type Countable|array $flight->name = "iphone" 改成 $flight->name = ["iphone"] 改成 $flight->name = (array)["iphone"] 都會得到相同的錯誤訊息,請問正確的語法? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.161.33.132 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1685547562.A.4BD.html
kattte: :) 06/01 10:17
ddoll288: laravel 現在內建 Product? 06/01 11:07
pvq212: 程式碼看起來沒有貼完整,是直接把這個 product 拿去 cou 06/01 16:16
pvq212: nt 了嗎? 06/01 16:16
pvq212: 如果只是想避免出現例外錯誤,包一層 is_countable 就好 06/01 16:23
pvq212: 其他的就是看字面上意思,確保你傳進去的變數是 countabl 06/01 16:25
pvq212: e 的 06/01 16:25
stayfool: array變數就是countable的, 傳進去還是錯 06/01 16:31
stayfool: 什麼是包一層is_countable?是這樣嗎 is_countable(變數) 06/01 16:33
stayfool: google錯誤訊息,第一個連結有類似的作法 06/01 16:35
stayfool: 但還是失敗也無法理解正確的變數型態該怎麼寫 06/01 16:36
stayfool: product是model, google laravel orm 就有MVC的資料 06/01 16:39
pvq212: 你要把程式碼上傳到哪裡讓我跑跑看嗎 06/01 21:21
pvq212: 你可以試著 var_dump 或是 dd 看看你 count 的變數 06/01 21:40
stayfool: 我發現資料庫為空,new product的型態是不可數,會出錯 06/01 23:06
gpmm: 好想抓著你肩膀搖晃『扣呢!!!!!?????』 06/02 19:58
tyh11: Observer 裡的錯誤? Listener? Job? 06/08 17:00
kroutony: 程式不要貼一半,錯誤訊息也不要貼一半,上面都會告訴你 06/17 11:23
kroutony: 是哪一支程式與哪一行出錯,你噴錯的地方絕對不是在那一 06/17 11:23
kroutony: 行,不要通靈 06/17 11:23