이전에 다른 개발 회사에 할당 된 PHP 프로젝트를 상속 받았으며 이전에 보지 못했던 매우 이상한 코드 구현을 종종보고 있으며 아마 오류라고 생각합니다. 즉, 그들은 어디 에나 있으며 서버 로그는 그에 대한 불만이나 경고를 보내지 않습니다. error_reporting
이 (가) 어딘가에서 꺼질 수 있습니다. 예를 들어PHP의 새 클래스 선언에 대한 구문
,이 같은 클래스 선언을 많이보고 있어요 :
$registration = new EventRegistration();
: 나는 오직
new
를 사용하여 클래스의 인스 턴싱을 볼 때했던대로, 나에게 이상한
$registration = new EventRegistration;
누군가가 이것이 정확하지 않거나/우수하지 않은지 명확히 할 수 있습니까?
필자는 컴파일 할 때 문법 오류라고 가정하지만 기술적으로 잘못되었습니다. 사람들이 $array['key']
대신 $array[key]
과 같은 배열 구문을 사용할 때와 비슷한 점. 그 맞습니까?
감사합니다.
아니요 오류나 경고 또는 기술적으로 잘못된 것은 아닙니다. 클래스 생성자에 전달해야하는 인수가있는 경우 중괄호가 필요합니다. –
좋습니다. 덕분에 생성자 인수가 필요없는 이유를 알 수 있습니다. . – DrewT