PHP 公式 Web サイト (下記) に記載されているサポート対象バージョンとスケジュールによると、PHP 5.6 は 2014 年にリリースされました。メイン サポートは 2017 年 1 月 19 日に終了し、セキュリティ サポートは 2017 年 12 月 31 日に終了します。 2018.終了日。
実は、PHP 5.6 のメジャー アップデートとセキュリティ アップデートの期間はかなり前に終了しましたが、多数の Web サイトが使用されているため、PHP は保守組織では、一時的にサポート時間がそれぞれ延長されました。 (推奨される学習: PHP プログラミングの入門から熟練度まで )
この状況を PHP の時限爆弾と表現する人もいます。新しい PHP 7.0 は、今年 12 月 1 日の EOL (End of Life) でセキュリティ サポートが終了します。バージョン 7.1 でも 12 月 1 日にサポートが終了します。セキュリティサポートは1年で終了します。
現在、正式にリリースされている最新バージョンは php7.2 で、php6 バージョンはスキップされ、php7 に直接導入されました。
php7 のいくつかの機能
すべてを破壊する
PHP7 はすべてを破壊します。 PHP 開発者は、バージョン間の下位互換性を破壊するという法則を受け入れる必要があります。広範な下位互換性が許可されない限り、PHP7 は非常に尊敬される言語となるでしょう。
1. 特定のコア言語を作成し、すべてのライブラリ メソッドを削除し、コア メソッドをオブジェクト セットに保持します。外部ライブラリや拡張機能を使用せずに、基本的な入出力、文字列処理、および数学のための優れた完全な言語を作成できる PHP7 を作成できるはずです。ライブラリ外の拡張は承認される必要があります。
2. すべてをオブジェクトとして扱う: Ruby、Smalltalk、および (主に) Java からオブジェクトを取得し、すべてをオブジェクトとして扱います。整数はオブジェクトであり、文字列はオブジェクトであり、それぞれに操作できるメソッドがあります。PHP がオブジェクト間でメッセージを渡すのに Ruby や Smalltalk の概念は必要ないと思います。オブジェクトのメソッドを呼び出すのが最善です。
3. メソッドとクラスに一貫した名前を付ける PHP に関する最大の不満の 1 つは、(needle,haystack) または (haystack, neede) または some_function() または function_some() を常にチェックしなければならないことです。 someFunction() を使用するには、一貫した形式を開発する必要があります。
4. 厳密に行うために、float 文字列をメソッドに渡してみますか? これは警告です。
5. すべてが Unicode です。PHP6 のすべての文字列は Unicode であり、これは良いことです。私は PHP7 も維持されるべきだと主張します。
6. 中心的な起動ポイント すべてのコード実行の起点となるメイン クラスまたは初期化を作成します。
7. C コードをクリーンアップする. 私は C の専門家ではありませんが、Ruby の C コードと PHP の C コードについて詳しく知っていれば、PHP と Ruby の内部を簡単に理解できます。私は PHP に精通しているので、独自の拡張機能を作成する方が簡単です。
8. eval() を取り除く eval() は邪悪です。これを使用している場合、これは間違った考えです。これにより PHPUnit が壊れます。今後は破棄してください。
9. 演算子のオーバーロードのサポート: すべてがオブジェクトであるため、開発者はオブジェクトの操作方法を習得するだけで済みます。
10. 許可されるメソッド シグネチャ
以上がphp の更新を停止することはまだ役に立ちますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、酸とベースのデータベースモデルを比較し、その特性と適切なユースケースを詳述しています。酸は、財務およびeコマースアプリケーションに適したデータの整合性と一貫性を優先し、ベースは可用性に焦点を当て、

この記事では、コードインジェクションのような脆弱性を防ぐために、PHPファイルのアップロードを確保することについて説明します。ファイルタイプの検証、セキュアストレージ、およびアプリケーションセキュリティを強化するエラー処理に焦点を当てています。

記事では、組み込み関数、ホワイトリストアプローチ、サーバー側の検証などの手法に焦点を当てたセキュリティを強化するためのPHP入力検証のベストプラクティスについて説明します。

この記事では、Token BucketやLeaky BucketなどのアルゴリズムやSymfony/Rate-Limiterなどのライブラリを使用するなど、PHPでAPIレート制限を実装するための戦略について説明します。また、監視、動的に調整されたレートの制限、および手をカバーします

この記事では、パスワードを保護するためにPHPでpassword_hashとpassword_verifyを使用することの利点について説明します。主な議論は、これらの関数が自動塩の生成、強力なハッシュアルゴリズム、およびSecurを通じてパスワード保護を強化するということです

この記事では、PHPおよび緩和戦略におけるOWASPトップ10の脆弱性について説明します。重要な問題には、PHPアプリケーションを監視および保護するための推奨ツールを備えたインジェクション、認証の壊れ、XSSが含まれます。

この記事では、PHPでのXSS攻撃を防ぐための戦略について説明し、入力の消毒、出力エンコード、セキュリティを向上させるライブラリとフレームワークの使用に焦点を当てています。

この記事では、PHPでのインターフェイスと抽象クラスの使用について説明し、それぞれをいつ使用するかに焦点を当てています。インターフェイスは、無関係なクラスや複数の継承に適した、実装なしで契約を定義します。抽象クラスは共通の機能を提供します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SublimeText3 中国語版
中国語版、とても使いやすい

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ホットトピック



