2010-08-15 4 views
0

모든 설정자에 대해 현재 설정자의 이름과 일반 이름 (예 : $ 값)을 사용하는 것 사이에 주저합니다. 이 .NET에서 사용되는 동일한 이름이기 때문에PHP의 설정 매개 변수 이름 지정

// Style 1 
function set_section($section); 

// Style 2 
function set_section($value); 
+0

글쎄, 매개 변수는 어떤 값을 나타 냅니까? – Gumbo

+0

@Gumbo : 그것은 세터의 이름과 같은 이름으로 개인 회원에게 전달 될 값입니다. function set_section ($ value) {$ this-> section = $ value} –

+1

@Emanuil : 그러나이 * section *이 나타내는 값은 무엇입니까? 섹션의 이름/번호/등. 또는 어떤 종류의 섹션 자체? – Gumbo

답변

4

매개 변수 값의 의미를 지정하십시오. 섹션 이름 인 경우 이름은 또는 섹션 이름은입니다. 섹션 번호 인 경우 또는 섹션 번호을 사용하십시오. 어떤 종류의 섹션이라면 섹션이라고 부릅니다.

+0

setter 함수 이름을 "set_section_name"으로 변경해야 할 것 같습니다. 그런 다음 함수 정의는 function set_section_name ($ section_name)과 같습니다. –

+1

@Emanuil : 중복성이 필요하지 않습니다. 메소드 이름이 메소드가 호출되는 엔티티도 지정하는 경우, 매개 변수 이름에서 생략 할 수 있습니다. 그래서 나는'set_section_name ($ name)'을 사용할 것이다. 그러나 여러 엔티티를 구분할 필요가있는 메소드가 있다면'set_names ($ section_name, $ subsection_name)'과 같이 자세한 이름을 사용하십시오. 그러나 다시 말하지만, 이것은 모두'set_section_name' 엔티티가 호출되는 엔티티에 달려 있습니다. – Gumbo

+0

고마워! 매우 도움이됩니다. –

0

나는 value 갈 것입니다.