簡體   English   中英

遷移到較新版本的PHP

[英]Migrating to a newer version of PHP

我注意到幾周前PHP 5.3已經達到了候選發布階段(喔!),但隨后看到已經被棄用的函數列表最終被刪除,這讓我想到它是否會破壞我的任何舊代碼。

沒有做一個看不見的測試(在測試服務器上安裝並試用它),是否有任何類型的遷移工具可以分析您的代碼以突出問題? 例如,如果某些腳本使用ereg_*函數。

您可以使用的一種技術是獲取正在刪除的已棄用函數列表,並為它們添加grep。 對於像這樣的事情,一個小的shell腳本fu很長的路要走。

假設您有一個deprecated.txt文件,每行使用一個不推薦使用的函數名稱:

for func in `cat deprecated.txt`
do
  grep -R $func /path/to/src
done

這將告訴您正在使用的已棄用函數的所有實例。

沒有什么比在測試服務器上安裝和運行單元測試更好的了。 你有單元測試,對吧? ;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM