ホームページ >バックエンド開発 >PHPチュートリアル >PHP 5.3 および 5.5 の廃止/期限切れの関数の整理_PHP チュートリアル

PHP 5.3 および 5.5 の廃止/期限切れの関数の整理_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:23:35852ブラウズ

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() PHP 5.5
mysql_list_dbs()


コードは次のとおりですmcrypt_cbc() mcrypt_cfb()

その中で、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 を直接使用できなくなりました。多数のオープンソース製品ははは~~~

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/834972.html技術記事 PHP 5.3 および 5.5 の非推奨/期限切れの関数 PHP を使っている人なら誰でも、PHP 5.3 から新しいエラー レベル DEPRECATED が追加され、間もなく非推奨/期限切れになることを知っていると思います。私たちはバージョンを重ねてきました。 で...
mcrypt_ecb()
mcrypt_ofb()

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。