2010-04-11 3 views

답변

9

Classname()은 구식 (즉, PHP 4 방향)입니다.

__construct()은 새로운 (즉, PHP 5)입니다.

응용 프로그램이 PHP 5 으로 작성된 경우 두 번째 응용 프로그램을 사용해야하며 PHP 5를 염두에두고 응용 프로그램을 작성해야합니다! 그것은 것,

이전 버전과의 호환성을 위해

, PHP 5 경우 가 주어진 클래스의 __construct() 기능 를 찾을 수 없습니다 :


이 (인용) 내용의 설명서의 Constructors and Destructors 섹션을 참조하십시오 구 스타일 생성자 함수를 검색하여 에 의해 클래스 이름을 찾습니다.

0

ClassName()__construct()은 생성자로서 알려져있다.

__construct() 기능은 className()에 가장 유용한 비교 때문에 변경할 때 ClassName() 당신이 당신의 생성자 이름 만 __construct()을 변경하고도 자식 클래스에서 사용할 필요가 없습니다를 변경해야합니다.

관련 문제