Archive for September, 2007

PHP6 compatible codes

大神寫了一篇關於現在 PHP code 該怎麼寫才不會到 PHP6 的時候又要大修的文章,看了一下以後發現似乎都是現在已經有限制住的東西。

register_globals 的問題就不用說了,magic_quotes 是個寫 code 的人自己該注意的問題 (要 debug 的時候本來就不能開了…);HTTP_*_VARS 印象中是 PHP5 就該換掉的問題,只是目前 php.ini 預設還是有開啟而已。pregereg 其實我一直不知道 preg 會比較快這件事 (XD),只是因為都在用 PCRE 的關係所以沒去用過 ereg 而已。最後一個問題我記得是 PHP 5.2 的時候的更動,以現在的情況應該是會噴 warning 才對?當初某個 WordPress RC 有中過這個問題…

總之,如果是看著現在 PHP5 Manual 寫出來的東西應該都會和 PHP6 compatible,更早以前的 code 的話就需要改了…

Leave a Comment