실례합니다. ASP.Net 기반 웹 사이트에서 작업하면서 여러 가지 인수를 허용 할 수있는 몇 가지 방법을 생각해 냈습니다. 특히 매개 변수의 수에 따라 다른 작업을 수행합니다.PHP로 메서드 오버로딩
Email.sendEmail(address,subject,body);
가 다른 것을 할 것입니다 : 예를 들어
Email.sendEmail(address,bccaddresses,subject,body);
그것은 PHP의 방법이 비슷한을 할 수 있습니까? 이게 뭐야? 아니면 내가 완전히 잘못 생각한거야?
[메소드/함수 오버로딩] (http://en.wikipedia.org/wiki/Function_overloading)이라고합니다. PHP는 기본적으로 func_get_args 나 혼동스러운 변수 이름을 포함하는 해킹이없는 해결 방법이 없습니다. Boo :-( – cmbuckley
@cbuckley PHP는 과부하의 더 좋은 방법을 가지고있는 것 같습니다 ... http://stackoverflow.com/a/9332030/798818 – Mob
오버로드! = 선택적 매개 변수. 이것은 다른 유형을 허용하지만 데이터 유형을 검사합니다. 함수에서 여러 함수 서명을 명시 적으로 정의하는 대신 처리해야합니다. – cmbuckley