PHP 5.3 および 5.5 の廃止/期限切れの関数の整理
PHP を使っている人なら誰でも、PHP5.3 から新しいエラー レベル DEPRECATED が追加され、廃止/期限切れになることを知っていると思います。私たちはバージョンを重ねてきました。
php5.3で廃止された関数は次のとおりです:
コードは次のとおりです |
|
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() (代わりに「i」修飾子を付けて preg_match() を使用してください)
eregi_replace() (代わりに「i」修飾子を付けて preg_replace() を使用してください)
set_magic_quotes_runtime() とそのエイリアス関数 magic_quotes_runtime()
session_register() ($_SESSION を使用してすべての変数を置き換えます)
session_unregister() ($_SESSION を使用してすべての変数を置き換えます)
session_is_registered() ($_SESSION を使用してすべての変数を置き換えます)
set_socket_blocking() (代わりに stream_set_blocking() を使用してください)
split() (代わりに preg_split() を使用してください)
spliti() (代わりに「i」修飾子を付けて preg_split() を使用してください)
sql_regcase()
mysql_db_query() (代わりに mysql_select_db() と mysql_query() を使用してください)
mysql_escape_string() (代わりに mysql_real_escape_string() を使用してください)
mysql_close(); // すべてのクローズはサポートされないため、mysql_close($link); に変更する必要があります。
|
ロケール名を文字列として渡すことは非推奨になりました。代わりに LC_* シリーズの定数を使用してください。
mktime() の is_dst パラメータを代わりに新しいタイムゾーン処理関数を使用します。
PHP 5.4
コードは次のとおりです
|
|
mcrypt_generic_end()
mysql_list_dbs()
|
PHP 5.5
コードは次のとおりです
|
|
mcrypt_cbc()
mcrypt_cfb()
mcrypt_ecb()
mcrypt_ofb()
|
その中で、PHP 5.3 は、一般的に使用されている多くの通常の ereg が preg を置き換える始まりです。すべて置き換えられましたが、魔法の引用符が付けられました。 。実際には、PHP 5.3 以降非推奨となり、PHP 5.4 で削除されました。これは PHP 5.3 の大きな変更と考えられます。
PHP 5.4 には多くの新機能が追加されており、オンラインで検索すると、多くの新しい特別な記述方法を見つけることができます。古いプログラマは新しい書き方を理解できないかもしれません~~~
PHP 5.5 についてはどう思いますか? 私は今日それを発見しました~実際には MYSQL 拡張機能が削除されました。MYSQLI または PDO を使用することをお勧めします。 。 。 5.5 を使用すると、多くのプログラムがエラーを報告し、mysql_connect の有効期限が近づいていることを示します~~~次のエラーが表示されます
非推奨: mysql_connect(): mysql 拡張機能は非推奨であり、将来削除される予定です: E:testnew 6.php の 6 行目で代わりに mysqli または PDO を使用してください
PHP5 の 4 と比較した最大の改良点はクラス部分であり、より大きな影響はこれらの古い習慣を放棄したことです。バージョンはアップグレードされましたが、市場には依然として多数の 5.1.6 ~ 5.2.17 が存在し、5.3 では多くの機能が放棄され始めたため、多くのプログラムが 5.5 を直接使用できなくなりました。多数のオープンソース製品ははは~~~
http://www.bkjia.com/PHPjc/834972.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/834972.html技術記事 PHP 5.3 および 5.5 の非推奨/期限切れの関数 PHP を使っている人なら誰でも、PHP 5.3 から新しいエラー レベル DEPRECATED が追加され、間もなく非推奨/期限切れになることを知っていると思います。私たちはバージョンを重ねてきました。 で...