PHP5與PHP7兼用性問題

字符串賦值問題

在修改已有的遊戲後臺代碼中,發現有許多功能無法正常顯示出來,都是亂碼的格式。之後追查問題的時候,發現之前的代碼是$a=''這樣子來賦值的。但是之後的操作又是數組賦值操作,看到這裏我就發現問題的所在了。PHP7其實是不支持類型轉換的,也就是$a=''後就是字符串了,然而PHP7之前是支持直接轉類型的。所以就導致了在升級PHP版本後後臺亂碼出現。
PHP5:
這裏寫圖片描述
PHP7:
這裏寫圖片描述

總結:
代碼的規範很重要,明明是使用數組來操作的,但是卻使用字符串賦值,這很明顯就是規範不好,導致代碼不能向後兼容。正常的思維都是數組操作賦值$a=[]這樣子的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章