2012年4月2日 星期一

PHP 5.3的改動 與5.2X的差異


http://phorum.study-area.org/index.php/topic,57153.0.html?PHPSESSID=f1onfb52rj4t83rc5vlnk9cke2
詳細情形容後查詢。

1.short_open_tag  預設變成打開了
2.預設變數一定要有值,$val; <- 犯法 $val=''; <- 合法
  這個真的超討厭的,所以我把這個錯誤訊息關掉了xd,看還會不會出現...
3.date.timezone = "Asia/Taipei" 一定要設


  • function name 不能用 namespace (保留字)
  • class name 不能用 Closure (保留字)
  • 加了 goto
  • 處理 array 相關的函式不能直接丟 object 進去了, 得先轉型成 array
  • magic method ( __get, __set 等函式 ) 的 visibility 得為 public
  • FileInfo, intl, Phar, mysqlnd, SQLite3 extensions 納入 PHP Core
  • ncurse, fpdf, dbase, fbsql, ming extensions 從 PHP Core 移出
  • PCRE, Reflection, SPL 無法 disable
  • 可以在 ini 檔案裡使用變數
  • 增加了可以針對網站或目錄的 ini 設定
  • 然後有一些東西 disabled 了, 像是 ereg, Ticks .. 等
原文有提供範例, 詳細多了。 話說終於要支援 SQLite3 了阿~

沒有留言:

張貼留言