ホームページ > バックエンド開発 > PHPチュートリアル > PHP 5.0 および Outlook for PHP 6.0 の変更点の確認と今後の変更点_PHP チュートリアル

PHP 5.0 および Outlook for PHP 6.0 の変更点の確認と今後の変更点_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:31:05
オリジナル
762 人が閲覧しました

現在、ほとんどの php (現​​在の主流の開発言語として) インストールでは、依然として php (現​​在の主流の開発言語として) バージョン 4.x が使用されています。実際、php(現在の主流の開発言語として) 5.0 はしばらくリリースされており、現在 php(現在の主流の開発言語として) 5.1.1 がリリースされたばかりです。これらの新しいバージョンにまだアップグレードしていない場合は、新しいバージョンの php (現​​在の主流の開発言語として) の変更点を見てみましょう、最後に、php (現​​在の主流の開発言語として) への変更点について説明します。言語) ) 6 望ましい機能。
1. php (現​​在の主流の開発言語として) の変更点 5.0
新しいバージョンとして、php (現​​在の主流の開発言語として) 4 と php (現​​在の主流の開発言語として) 開発言語) 5 の間には多くの大きな違いがあります。誇大宣伝のほとんどは、ゼロから書き直される新しいオブジェクト モデルを中心に展開しています。 php(現在の主流の開発言語として) バージョン 5 はより完成度が高く、実行パフォーマンスも優れています。 php(現在の主流の開発言語として)4では、オブジェクトは実際には単なる大まかなデータ型であり、値によって参照されます。可能な限り下位互換性を維持するために、PHP (現在の主流の開発言語として) 5 では、zend.ze1_compatibility_mode を設定することでバージョン 4 のメソッドとの互換性が可能になります。もちろん、php (現​​在の主流の開発言語として) 5 にも、次のような下位互換性のない変更がいくつかあります。
・新しい予約キーワードのほとんどは、オブジェクト モデルに関連しています (例外、final、php (現​​在の主流として)主流の開発言語) _user_filter、インターフェイス、実装、拡張、パブリック、プライベート、保護、抽象、クローン、トライ、キャッチ、
スロー)。 php(現在の主流の開発言語として)4 で予約されている 2 つの単語 (cfunction、old_function) はもう存在しません。
・オブジェクトにプロパティがない場合、それは空ではなくなります。
・array_merge()関数は配列のみを受け入れるようになりました。
・クラスは使用前に宣言できます(特定の状況に応じて)。
・get_class()、get_parent_class()、get_class_methods() は、以前の結果はすべて小文字でしたが、大文字と小文字を区別した結果を返すことができるようになりました。
・strrpos() と strripos() は文字列全体を使用するようになりました。たとえば、var_dump(strrpos(ABCDEF, DAF)) は、php (現​​在の主流の開発言語として) では int(3) を返します4、php (現​​在の主流の開発言語として) では int(3) を返します 5 bool(false)
$_SERVER が存在する場合、argc と argv が設定されます。これにより、CLI バージョンは常にこのデータにアクセスできるようになります。
・無効なIPアドレスを渡すと、ip2long()は-1ではなくFALSEを返します。
・インクルードファイルで定義された関数をメインファイルからいつでも呼び出せるようになりました。ファイルが 2 回インクルードされた場合 (関数が定義されている場合)、php(現在の主流の開発言語として)5 も致命的なエラーを発行します。
·require_once() 関数と include_once 関数は、Windows のサイズに依存しないことを考慮し、関数がさまざまなケースでファイル名を指定して複数回呼び出された場合でも、一度に 1 つのファイルのみを含めるようになりました。
・元のphp(現在の主流の開発言語として)の警告を取り除く4.新しい php(現在の主流の開発言語として)5 は、無効な文字列オフセットが発生するとエラーをスローします。


・トークナイザー拡張機能は、アイドル状態の T_ML_COMMENT 定数を定義しなくなりました。
これらの多くの互換性のないように見える変更は、実際にはそれほど大きくないことに注意してください。また、元のコードを PHP (現在の主流の開発言語として) 5 に移植したい場合、それはあなたの言語にのみ適用される可能性があります。スクリプトは最小限の変更で変更できます。 。 PHP (現在の主流の開発言語として) 5 は、多くのことを実行するためのより良い方法を提供しますが、プログラムを実行することだけが目的であれば、それほど大きな問題は発生しません。 php (現​​在の主流の開発言語として) 5 におけるその他の変更点は次のとおりです:

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/509122.html技術記事現在、ほとんどの PHP (現在の主流の開発言語として) インストールでは、依然として PHP (現在の主流の開発言語として) バージョン 4.x が使用されています。実際、php (現在の主流の開発言語として)...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート