PHP6の新機能の分析

WBOY
リリース: 2016-07-29 09:00:24
オリジナル
828 人が閲覧しました

この記事では、PHP6 の新機能について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

1. Unicode のサポート

Unicode のサポートは避けられませんが、特に Unicode によってもたらされる利便性は、スペースを占めることによるデメリットをはるかに上回ります。今日の国際社会では、ハードウェア デバイスはますます強力になり、ネットワーク速度も大幅に向上しています。このような小さな欠点は無視できます。もう 1 つの点は、PHP は .ini ファイルで Unicode サポートを有効にするかどうかを設定できることです。これは、主に PHP のパフォーマンスを大幅に改善するものではありません。引用符で囲まれた文字列が必要です。

2.Register Globals は削除されます

これは重要な決定です。多くの新しい PHP 開発者は Register Globals が非常に便利であると考えますが、Register Globals がプログラムのセキュリティ リスクをもたらすことを無視しており、この機能はほとんどのホストで無効になっています。私の印象では、PHP 4.3からは全く使えなくなり、書き換えるしかありません。現在の PHP の世界では、PHP3 時代に作られたプログラムはほとんどないはずだと思います。

3.Magic Quotes は消えます

Magic Quotes は主に、エスケープする必要がある文字を自動的にエスケープします。この機能の削除は、ほとんどの PHP 開発者の要望に沿ったものです。

4.セーフモードのキャンセル

正直、このモードの何が問題なのかわかりません。とにかくキャンセルしてください。とにかく使用されません

5.「var」は「public」としてエイリアスされています

Var宣言PHP6 は OO 言語とも呼ばれるようになり、PHP5 との互換性のために public のエイリアスになることが決定されたと考えられています。

6. 参照によって返されるとエラーが発生します

現在、コンパイラは参照によって返されるとエラーを報告します。たとえば、$a =& new b()、関数 &c() では、デフォルトで参照が使用されます。もう & を使用する必要はありません。

7.zend.ze1 互換モードが削除されます

Zend.ze1 互換モードは削除されます。PHP5 は古い PHP4 と互換性があるため、.ini で互換モードを有効にするかどうかを選択できます。 PHP5 第 2 世代の解析エンジンが使用されていますが、互換モードでは PHP4 の構文を 100% 解析できないため、旧時代の製品は削除されました。

8.Freetype 1 と GD 1 のサポートは廃止されます

これら 2 つは長い間 Lib であったため、GD1 は現在の GD2 に置き換えられて久しいです。

9.dl() は SAPI に移動されました

dl() は主にデザイナーが拡張ライブラリをロードできるようにし、現在は SAPI に移動されています

10.Register Long Array が削除されました

PHP5 以降、デフォルトでオフになっています. PHP6 で正式に削除されました。

11. いくつかの拡張機能の変更

たとえば、XMLReader と XMLWriter は拡張機能として表示されなくなり、ereg 拡張機能は PECL に配置され、デフォルトで有効になります。さらに、Fileinfo 拡張子も PHP コアにインポートされます。

12.APC はコアにインポートされます

これは PHP のパフォーマンスを向上させる機能であり、APC を有効にするかどうかのオプションとともに PHP コアに組み込まれるようになります

13. ASP スタイルの開始タグに別れを告げます。

原文 ASP 開発者に PHP への切り替えを促すためです。今日では、このアプローチは必要ありません。PHP6 のパフォーマンスが総合的に PHP5 を超える可能性はありません。しかし、期待できるのは、PHP 開発チームが PHP5 を改善し、PHP5 を超えるために懸命に努力することです。

それでは、PHP6 に興味のある友人は、PHP 公式 Web サイトから PHP6 をダウンロードして、これらの機能が本当に PHP6 に反映されているかどうかを試してみてください

この記事が、PHP プログラミングに携わるすべての人にとって役立つことを願っています。

以上、PHP6 の新機能の分析をその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート