【移転】php5.3の非推奨エラーまとめ(非推奨関数の置き換え)
php 5.3 一方では、2007 年に計画された PHP6 の前バージョンは、多くの機能が追加され、多くの構文が統一され、PHP がより強力かつ簡潔になったと言えます。 ただし、PHP 5.3 にアップグレードすると、古いプロジェクトではいくつかの問題が発生することがわかります。当然ながら、PHP はいくつかのエイリアスと繰り返し関数を分類し、PHP 5.3 以降は使用しないものを形式化します。したがって、新しいプロジェクトで使用し続けることはお勧めできません。
非推奨、 があります
define_syslog_variables call_user_method_array() は call_user_func_array() で置き換えることができます
register_globals
register_long_arrays
safe_mode
magic_quotes_gpc
magic_quotes_runtime
magic_quotes_sybase
それPHP.ini コメントで # を使用することは推奨されなくなりました。
非推奨の関数:
dl() DL 読み込み拡張機能を使用することをお勧めします。php.ini 設定は php5 以降で使用する必要があります.3
ereg() は preg_match() で置き換えることができます 🎜>set_magic_quotes_runtime() magic_quotes_runtime() を使用して
session_register() を置き換えます session_unregister() session_is_registered()
上記 3 つの場合、$_SESSION を使用して
set_socket_blocking() を置き換える
split() を置き換えるために stream_set_blocking() を使用します
split() の代わりに preg_split() を使用します
sql_regcase()
の代わりに preg_split() モード 'i' を使用しますmysql_db_query() mysql_escape_string() の代わりに mysql_select_db() mysql_query() を使用します
の代わりに mysql_real_escape_string() を使用します タイムゾーン処理に関しては、統一された方法で Timezone オブジェクトを使用します
非推奨の機能:
新しいインスタンスを直接追加することは推奨されなくなりました。PHP 6 は、
Call-time pass-by-reference パラメーターをサポートしなくなりました。PHP 6 は、
{} アクセス文字は推奨されなくなりました。代わりに [] を使用することは、
をサポートしなくなりました。