2011-10-12 4 views
3

나는 PHP에 익숙하며 요즘 "PHP in Action"서적 이 좋다. 하지만 내가 이해하지 못하는 것은 클래스 초기화 구문입니다. 그가 다음과 같이 인스턴스화하는 이유 누군가가 설명해주십시오 수 종종클래스 인스턴스화 구문 - 이해할 수 없음

$config = new Config; 

같은 구문을 사용

, 내가 괄호없이 의미?

Goog PHP 책이 할당과 함께 OOP를 배울 수 있습니까?

+0

귀하의 질문은 당신이 프로그래밍에 익숙하지 않다는 것과 귀하가 빨리 배우고 있다는 신호를 전합니다. 그게 맞습니까? – davogotland

+0

당신 말이 맞아요. MVC를위한 책을 제안 해 주시겠습니까? – user991047

+0

프로그래밍에 익숙하지 않으므로 잘못된 것을 배울 위험이 있습니다. 특히 PHP에서 배우기 위해 PHP를 사용하는 경우, 인터넷상의 많은 PHP 가이드가 언어가 제공하는 위험한 단축키를 사용하므로 특히 그렇습니다. 나는 mvc를 가르치는 php에 대한 어떤 책도 들어 보지 못했다. 그러나, 나는 그것이 oop를 배우는 것에 관해서 자바를보아야한다고 생각한다. 어쨌든 php oop와 java oop은 그렇게 다르지 않습니다. 나는이 2 권의 책을 추천 할 것이다 : http://goo.gl/TqC4k (oop의 기초) http://goo.gl/3eh1R (고급 oop). 그것들을 읽은 후에, mvc는 이해하는 데 문제가되지 않을 것입니다! – davogotland

답변

4

PHP이이 언어를 지원하는 유일한 언어는 아닙니다. 생성자에 매개 변수가없는 경우 C++도 괄호를 생략 할 수 있습니다.

코드 주위에 표시되는 항목을 선택하십시오. 즉, 기본 생성자에 대해 괄호를 사용하지 않으면 제외해야하며 반대의 경우도 마찬가지입니다. 둘 다 합법적입니다.

관련 문제