升級PHP8.0 的一些錯誤解決方案


 

Fatal error: Array and string offset access syntax with curly braces is no longer supported in C:\wamp\www\stu\vendor\PHPExcel\PHPExcel\Shared\String.php on line 526

PHP7.4不再能夠使用花括號來訪問數組或者字符串的偏移.需要將{}修改成[] 就可以解決問題

 

Array and string offset access syntax with curly braces is no longer supported

 

tp5php7下出現Array and string offset access syntax with curly braces is deprecated
我們就獲取不到查詢的值,這是因為php7之后不再支持使用大括號訪問數組以及字符串的偏移
所以需要

修改一處代碼

文件所在:thinkphp\library\think\db\Query.php

// 按照字段的首字母的值分表
$seq = (ord($value{0}) % $rule['num']) + 1;
$value{0}
改為$value[0];

 

 

文章來源:劉俊濤的博客歡迎關注公眾號、留言、評論,一起學習。

__________________________________________________________________________________

若有幫助到您,歡迎點擊推薦,您的支持是對我堅持最好的肯定(*^_^*)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM