PHP はスクリプト言語として、Web 開発の分野で常に重要な役割を果たしてきましたが、現在ではセマンティクスと構文の違いを減らす努力を始めています。
PHP スクリプト言語は 1995 年に登場し、Web 開発の分野で重要な位置を占めていますが、独自の正式な言語仕様は一度も存在せず、広範なユーザー ドキュメントを提供するだけです。しかし、この逆境は好転しつつある。
Facebook の主導により、PHP 言語のセマンティクスと構文の完全な定義を作成することを目的としたドラフト仕様が GitHub で公開されました。
「PHP の次のメジャー バージョンである PHP 7 は、既存の PHP スクリプトとの完全な互換性を確保するため、そして最も重要なことに、このエンジンの使用に関するすべての期待を理解するために開発中です」と Facebook は特にサラ ゴーレモン氏に述べました。はこの仕様の開発を担当しています。 「さらに、HHVM などの代替実装の導入により、さまざまな相違状況を最小限に抑えることも焦点となり、これには適切に機能するエンジンの特性を深く理解することも必要です。」
今回結成された PHP チームには、PHP 言語の作成者である Rasmus Lerdorf 氏と、仕様の研究開発の監督を担当するツールサプライヤー Zend Technologies の CEO、Andi Gutmans 氏が含まれています。この仕様を変更するには、参加者が php.net アカウントを持っている必要があります。正式には HipHop Virtual Machine として知られる HHVM プロジェクトは Facebook によって構築され、PHP コードの実行を高速化することを目的としています。この計画された一連の仕様により、HHVM は PHP と完全に一致する実装になると Golemon 氏は説明しました。 「たとえば、仕様で公開した適合スイートでは、HHVM がエッジケースで発生する障害の数を表示できます。この種の情報を使用して、HHVM を PHP とより密接に統合することができます。」
仕様開発の次のステップは、表現を改善し、特殊なケースを修正し、適合性スイートを強化することです。 「長期的には、このドキュメントは PHP 実装と同じ開発手順を踏んで、最近登場した pow 演算子、可変長引数、splat などの新しい構文を正式に文書化する予定です」と Golemon 氏は述べています。
この言語を使用する開発者は、現実の環境におけるアプリケーションのパフォーマンスの向上に常に取り組んでいます。ラボでは、これらの変更により、アプリケーションの実行に必要なデバイス命令の数が減り、メモリ使用量が削減されました。
ポータル (GitHub):
https://github.com/php/php-langs... c/php-spec-draft.md
http://www.bkjia.com/PHPjc/859173.html
。