P -あなたは最近、新しい用語を見たことがあるかもしれ++。
偶然語からずっと前から来ているのZend会社の左 ゼーブ・スラスキーを PHP開発チームのメンバーとして仮称、PHPの方言を作成するために提案した P ++。
ブラザーは最近、PHPの人気リズムを占有します。
デイゼーブ・スラスキーは、特発性をプッシュ:
https://wiki.php.net/pplusplus/faq
多くの人がほとんど提起したこの問題に関する知識を含め、PHPは、分割を行うにはされていない不思議に思われるかもしれません
だから、P ++ PHPは同じコードベースを維持するために、まったく同じコードベース、開発者の両方二股ではありません
まず、PHPとP ++の間で選択をする必要がありますか?
- いいえ。
アプリケーションには、単一のサーバー上で両方の方言を実行することができます。あなたがいずれかをインストールするとき、あなたは同時に別のものを持っていますので。しかし、実際には、通常、可能なプロジェクトや個人がいずれかを選択して標準化します。
第二に、あなたは同じプログラムでのp ++、それをミックスし、一致してPHPができますか?
- ことができます。
アイデアはありません、要求レベルでは、ファイル・レベルになります++、PHPまたは指定されたPをコーディングすることです。単一の実行(リクエスト)が2つの方言からの光を許可異なるファイルの数を読み込むことができます。P ++セマンティクスとして表示され、ファイルからP ++コード - ファイル内のPHPコードは、PHPの意味論として表示されます。
第三に、これはPHPはもはや発展しないことを意味するのでしょうか?すべての新機能は、P ++に焦点を当てますか?
- ではありません。
P ++は、さまざまな方法で開発する唯一の手段が表示されます。厳密にのみP ++に適用される場合があります性的機能や種類に関係する、とだけP ++ファイルで使用することができます。偏差は(これは、下位互換性が破られることはないという意味ではありませんが、それぞれこのような場合には、投資に良いリターンを持っている必要があります)PHPでの下位互換性を保持します。
四、这种做法有什么好处?
——这种方法的好处有很多。
在PHP领域中有两个重要的实质学派。第一派人大致都喜欢PHP - 动态,强烈的BC偏见和强调简单性; 另一种,更喜欢更严格的语言,减少行李和更高级/复杂的功能。
这里没有“正确”或“错误”。这两种思想流派都是有效的,并且具有非常实质性的追随者。
它为 internals@ 的两个阵营提供了一个很好的解决方案。 那些喜欢 PHP 动态特性的人可以保留它,而那些喜欢更严格类型语言的人也可以获得它,而不受任何 PHP 限制。希望通过为他们提供他们想要的东西来最终解决两个内部思想学派之间的紧张关系
另外启动 P++ 将有一个新基点-不计过去重新开始,可能具有巨大的定位和品牌优势。未使用 PHP 的公司、开发经理和个人开发者更有可能注意到 P++ 的推出,而不是 PHP 8.0 或 PHP 9.0 的推出。