PHP 5.3から推奨されない関数

POSIX正規表現が非推奨となりPCRE正規表現を推奨することになった。
POSIX(ポジックス)とはUNIX上(シェルスクリプトなど)でそのまま使用することができる
PCRE(Perl Compatible Regular Expressions)はPerl互換の正規表現ライブラリ
PCREを推奨した理由はPOSIXを上回る豊富な文法を備えているからである。
また高速に動作する。
PCRE正規表現を推奨したことにより、非推奨となった関数。

# ereg() (かわりに preg_match() を使用します)
# ereg_replace() (かわりに preg_replace() を使用します)
# eregi() (かわりに preg_match() で 'i' 修正子を使用します)
# eregi_replace() (かわりに preg_replace() で 'i' 修正子を使用します) 
# split() (かわりに preg_split() を使用します)
# spliti() (かわりに preg_split() で 'i' 修正子を使用します)
# sql_regcase() 

その他に非推奨となった関数

# call_user_method() (かわりに call_user_func() を使用します)
# call_user_method_array() (かわりに call_user_func_array() を使用します)
# define_syslog_variables()
# dl() 
# set_magic_quotes_runtime() およびそのエイリアスである magic_quotes_runtime()
# session_register() (かわりにスーパーグローバル $_SESSION を使用します)
# session_unregister() (かわりにスーパーグローバル $_SESSION を使用します)
# session_is_registered() (かわりにスーパーグローバル $_SESSION を使用します)
# set_socket_blocking() (かわりに stream_set_blocking() を使用します) 
# mysql_db_query() (かわりに mysql_select_db() および mysql_query() を使用します)
# mysql_escape_string() (かわりに mysql_real_escape_string() を使用します)