大神寫了一篇關於現在 PHP code 該怎麼寫才不會到 PHP6 的時候又要大修的文章,看了一下以後發現似乎都是現在已經有限制住的東西。
register_globals 的問題就不用說了,magic_quotes 是個寫 code 的人自己該注意的問題 (要 debug 的時候本來就不能開了…);HTTP_*_VARS 印象中是 PHP5 就該換掉的問題,只是目前 php.ini 預設還是有開啟而已。preg 和 ereg 其實我一直不知道 preg 會比較快這件事 (XD),只是因為都在用 PCRE 的關係所以沒去用過 ereg 而已。最後一個問題我記得是 PHP 5.2 的時候的更動,以現在的情況應該是會噴 warning 才對?當初某個 WordPress RC 有中過這個問題…
總之,如果是看著現在 PHP5 Manual 寫出來的東西應該都會和 PHP6 compatible,更早以前的 code 的話就需要改了…