PHP 7 の新しいコンテンツの紹介
2015 年の夏は暑くありませんが、インターネット技術の夏は他のどの年よりも暑いです。 参照元:
5 月末に NetEase、Alipay、Ctrip および多くのクラウド ストレージ メーカーが相次いで失敗したという悪いニュースが終わりました。6 月初めに、プログラミング言語の世界に 2 つの良いニュースがもたらされました。1 つ目はリリースでした。そしてSwift 2.0のオープンソース、もう1つはPHP 7のアルファ版が正式にリリースされたことです。これら 2 つの主要なイベントは、対応するプログラミング言語で記録できる歴史的なイベントです。
今は Swift 2.0 については話さないようにしましょう。この記事の焦点は、Niao 兄弟と他の偉大なマスターによって 2 年間磨き上げられた PHP 7 を皆さんに見ていただき、それが本当に前に述べたように横暴であるかどうかを確認することです。 。既存のソフトウェアと拡張機能の互換性もテストします。
PHP7 のインストールには下位互換性があり、ダウンロードして解凍し、以前の設定コマンドを使用して、何も抵抗なく Enter キーを押し続けます。既存の環境の動作に影響を与えないように、すべてのディレクトリが特別に開かれています。
設定パラメータは次のとおりです:
起動するとすぐに、PHP7 で実行すると、応答時間が元の 1/4 に短縮されました。本当にすごい!
次に、さらに 2 つ試行する必要があります。2 番目の段落は上記と同じ方法ですが、処理が遅いため、値を見つけるのに 60,000 個の要素の配列が必要になります。
コードは次のとおりです:
待ち時間は常に 3 つのテストで 75 秒以上かかりました。次に、PHP 7 が登場します。
rreee
くそー、あるのか!速度は約7倍に向上しました。
著者の興奮は言葉では言い表すことができず、比較的効率的な素数アルゴリズムを作成しました。 2,000,000 以内の素数の数を計算します
今回は PHP7 から始めます。
rreee
速度は1.2Sで安定しています
PHP5.3に関しては、今回は前回よりも差は小さくなりましたが、PHP7も3倍から4倍程度の速度が出ています。
この時点で、問題は基本的に説明できます。これらのコードは複雑な関数ライブラリを使用しておらず、大量のネットワークと IO も必要としませんが、パフォーマンスは少なくとも 3 倍最適化されています。これは本当に歴史的な進歩です。これまでのパフォーマンス評価では、言語レベルのパフォーマンスが無視されることがよくありました。なぜこのように言えるのでしょうか? たとえば、XHProf には、組み込み関数や内部関数などを分析しないために使用される特別なオプションがあります。配列、日付などの関数。誰もがこの分野の改善の余地を見逃しがちであり、もちろん、普通の人がこの分野を改善することはできないため、HHVM が作成され、今日の PHP 7 に影響を与えました。
素数を見つけるためのアルゴリズムを取得したい場合は、Youcai.comの公開アカウントをフォローし、キーワード「素数」を入力して取得してください。
一連のテストの後、PHP 7 についてもっと知りたいという興味が湧きました。拡張機能といくつかの一般的なフレームワークがどのようにサポートされているかを確認したかったので、次の 4 つのテストを作成しました。
まず第一に、XHProf です。パフォーマンスの最適化に重点を置いているアーキテクトとして、XHProf はプログラムのパフォーマンスの問題を数分で特定できるツールの 1 つです。現在のバージョンを見ると、XHProf は欠かせません。はい、github からコピーをダウンロードする必要がありました。その結果、phpize は問題なく、
configure は問題ありませんでしたが、
make は悲劇でした。基盤となるデータ構造が変更されたようです。バード兄さんのバージョンアップを楽しみにしています。
XHProfが使えないので、クラウド上のXHProf OneAPMは使えますか?最近ではOneAPMが使われることが多くなってきていますが、自分でコードを埋め込んだり、余計な設定をする必要はありません。インストールの結果も悲惨です。解決できない場合は、ニアオ兄弟を雇ってください。すぐに解決できると思います。
拡張機能に関しては、テストを続ける自信がありません。一般的に使用されているものを 2 つ挙げます。Web サイトは調和されていますが、地球上の誰もがそれを知っています。もう 1 つは ThinkPHP で、中国で最も広く使用されている PHP 開発フレームワークです。これは間違いなくナンバー 1 です。筆者もTPのファンです。
これら 2 つのソフトウェアがよくやったことを賞賛すべきでしょうか? PHP 7 の互換性の良さを賞賛すべきでしょうか? とにかく、最初は正常でした。
PHP 7 が FastCGI バックエンドとして使用されている場合、Wordpress バックエンドは正常に動作します。
ThinkPHP 最新バージョン 3.2.3 は、PHP 7 で正常に動作します。
そうですね、週末の午後を PHP 7 をいじって過ごした後、私は PHP 7 のファンになりました。また、私たちの大規模な PHP が今後も中国のインターネット技術業界を席巻し、PHP 技術者はさらに優れたものになるだろうと考えました。もっと見る 欠品のため。また、より多くの PHP 技術者が言語と文法を学ぶだけでなく、より高いレベルに立って、ホワイトボックスの運用と保守を行い、パフォーマンスの最適化に重点を置き、フルスタックエンジニアになり、高給を獲得し、白人と結婚することを期待しています。 . 豊かに美しく、人生の理想を実現します。
PHP 7 新コンテンツ紹介
http://www.lai18.com/content/434544.html
上記は、PHP 7 の新しい内容を内容の側面も含めて紹介したもので、PHP チュートリアルに興味のある友人に役立つことを願っています。

PHPとPythonにはそれぞれ独自の利点があり、さまざまなシナリオに適しています。 1.PHPはWeb開発に適しており、組み込みのWebサーバーとRich Functionライブラリを提供します。 2。Pythonは、簡潔な構文と強力な標準ライブラリを備えたデータサイエンスと機械学習に適しています。選択するときは、プロジェクトの要件に基づいて決定する必要があります。

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

PHPが多くのWebサイトよりも優先テクノロジースタックである理由には、その使いやすさ、強力なコミュニティサポート、広範な使用が含まれます。 1)初心者に適した学習と使用が簡単です。 2)巨大な開発者コミュニティと豊富なリソースを持っています。 3)WordPress、Drupal、その他のプラットフォームで広く使用されています。 4)Webサーバーとしっかりと統合して、開発の展開を簡素化します。

PHPは、特にWeb開発の分野で、最新のプログラミングで強力で広く使用されているツールのままです。 1)PHPは使いやすく、データベースとシームレスに統合されており、多くの開発者にとって最初の選択肢です。 2)動的コンテンツ生成とオブジェクト指向プログラミングをサポートし、Webサイトを迅速に作成および保守するのに適しています。 3)PHPのパフォーマンスは、データベースクエリをキャッシュおよび最適化することで改善でき、その広範なコミュニティと豊富なエコシステムにより、今日のテクノロジースタックでは依然として重要になります。

PHPでは、弱い参照クラスを通じて弱い参照が実装され、ガベージコレクターがオブジェクトの回収を妨げません。弱い参照は、キャッシュシステムやイベントリスナーなどのシナリオに適しています。オブジェクトの生存を保証することはできず、ごみ収集が遅れる可能性があることに注意する必要があります。

\ _ \ _ Invokeメソッドを使用すると、オブジェクトを関数のように呼び出すことができます。 1。オブジェクトを呼び出すことができるように\ _ \ _呼び出しメソッドを定義します。 2。$ obj(...)構文を使用すると、PHPは\ _ \ _ Invokeメソッドを実行します。 3。ロギングや計算機、コードの柔軟性の向上、読みやすさなどのシナリオに適しています。

繊維はPhp8.1で導入され、同時処理機能が改善されました。 1)繊維は、コルーチンと同様の軽量の並行性モデルです。 2)開発者がタスクの実行フローを手動で制御できるようにし、I/O集約型タスクの処理に適しています。 3)繊維を使用すると、より効率的で応答性の高いコードを書き込むことができます。

PHPコミュニティは、開発者の成長を支援するための豊富なリソースとサポートを提供します。 1)リソースには、公式のドキュメント、チュートリアル、ブログ、LaravelやSymfonyなどのオープンソースプロジェクトが含まれます。 2)StackOverFlow、Reddit、およびSlackチャネルを通じてサポートを取得できます。 3)開発動向は、RFCに従うことで学ぶことができます。 4)コミュニティへの統合は、積極的な参加、コード共有への貢献、および学習共有への貢献を通じて達成できます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

WebStorm Mac版
便利なJavaScript開発ツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

Dreamweaver Mac版
ビジュアル Web 開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。
