2012-03-26 3 views
1

C++에 적용된 OOP 학습을 시작했습니다. 이제는 PHP의 OOP에 관한 책의 전체 섹션을 읽거나 약간의 작은 것들을 수정해야 할 필요가 있는지 알고 싶습니다.C++ OOP와 PHP OOP의 차이점

저명한 두 언어 나 미묘한 차이점이 있습니까?

감사

+4

동일한 개념이 적용됩니다 - 상속, 인터페이스,'public, private, protected', 인스턴스 대 정적 속성. 구문이 다릅니다. C++은 다중 상속을 지원합니다. PHP는 그렇지 않습니다 - 이것이 가장 큰 차이 일 수 있습니다. –

+0

친구 클래스가 없습니다. –

답변

2

일반적으로 유일한 차이점은 C++/Java에서 추상 클래스와 인터페이스를 만드는 것이 좋은 생각이지만 PHP와 같은 동적 언어에서는 거의 그렇게 할 필요가 없다는 것입니다. 유형에 의해 제한되지 않습니다. 단순히 코드를 문서화하는 경우에도 여전히 좋은 아이디어 일지 모르지만, 많은 시간은 단지 엉망진창에 추가됩니다.

최근의 PHP 업데이트에서 믹스 인 (특성)을 사용할 수 있습니다.

1

OOP는 OOP이며, 언어는 OOP의 기본 개념을 변경하지 못할. PHP에서는, 상속의 차이점은 java와 같은 다중 상속을 지원하지 않는다는 것만 다를뿐입니다. 모든 개념은 동일하고 구문 만 변경되었습니다.