2012-03-26 9 views
1

私はC++に適用されたOOPを学び始めました。今私は、私はPHPのOOPについての本のセクション全体を読み取るためか、単にいくつかの小さなものを適応させるために必要なのですかどうかを知りたいですか?C++ OOPとPHP OOPの相違点

これらの2つの言語の間には、またはっきりした違いがありますか?

おかげ

+4

継承、インターフェイス、 'public、private、protected'、インスタンスと静的なプロパティの概念が同じです。構文は異なります。 C++は多重継承をサポートし、PHPはしない - それが最大の違いかもしれません。 –

+0

友人のクラスがありません –

答えて

2

一般的に唯一の違いは、C++/Javaで抽象クラスとインタフェースを作成することをお勧めしますが、PHPなどの動的言語とほぼ同じように行う必要はありません。タイプによって制限されません。まだ、単にコードをドキュメントに、多くの時間は、それだけで台無しに追加しても、良いアイデアかもしれないが。

最近のphpのアップデートでは、mix-in(traits)を使用することができます。

1

OOPはOOPで、言語はOOPの基本的な概念を変更傾けます。 PHPでは、私は、Javaが同じと構文のみの変更を意味し、すべての概念を左のように、それは多重継承をサポートしていけないと継承の唯一の違いが異なると思います。