1 頁 (共 1 頁)

Deprecated: Function session_unregister() is deprecated

發表於 : 2011-01-12 16:50:53
yehlu
PHP 5.3 的問題

http://vovo2000.com/phpbb2/viewtopic-337896.html

PHP 5.2 --> PHP 5.3 廢除的 PHP.ini 選項

下列這些 INI 選項會在啟用時出現 E_DEPRECATED 例外

* define_syslog_variables
* register_globals
* register_long_arrays
* safe_mode
* magic_quotes_gpc
* magic_quotes_runtime
* magic_quotes_sybase
* 註解不能用 '#' Comments starting with '#' are now deprecated in .INI files.


PHP 5.2 --> PHP 5.3 廢除 Functions 函式

- call_user_method() (可使用 call_user_func() 取代)
- call_user_method_array() (可使用 call_user_func_array() 取代)
- define_syslog_variables()
- dl()
- ereg() (可使用 preg_match() 取代)
- ereg_replace() (可使用 preg_replace() 取代)
- eregi() (可使用 preg_match() with the 'i' modifier 取代)
- eregi_replace() (可使用 preg_replace() with the 'i' modifier 取代)
- set_magic_quotes_runtime() / magic_quotes_runtime()
- session_register() (可使用 the $_SESSION superglobal 取代)
- session_unregister() (可使用 the $_SESSION superglobal 取代)
- session_is_registered() (可使用 the $_SESSION superglobal 取代)
- set_socket_blocking() (可使用 stream_set_blocking() 取代)
- split() (可使用 preg_split() 取代) 如果沒用到 Regexp 的 Split 可以用 explode 取代
- spliti() (可使用 preg_split() with the 'i' modifier 取代) 如果沒用到 Regexp 的 Split 可以用 explode 取代
- sql_regcase()
- mysql_db_query() (可使用 mysql_select_db() and mysql_query() 取代)
- mysql_escape_string() (可使用 mysql_real_escape_string() 取代)

- Passing locale category names as strings is now deprecated. Use the LC_* family of constants instead.
- The is_dst parameter to mktime(). Use the new timezone handling functions instead.


PHP 5.2 --> PHP 5.3 廢除的一般語法


* Assigning the return value of new() by reference is now deprecated.

* Call-time pass-by-reference is now deprecated.

* The use of {} to access string offsets is deprecated. Use [] instead

PHP 5.2 --> PHP 5.3 Windows 平台注意事項

1. PHP 5.3 已經不支援 386 or 486 的老舊平台,至少要 586+
2. PHP 5.3 已經不支援 Windows 2000 或 Windows NT/ME/98
3. PHP 5.3 有提供 VC9 (Visual Studio 2008) 編譯的版本