2012-03-14 5 views
0

난 그냥 코드를 읽고 있었다 나는 여기 __toString라는 함수를 가로 질러 오기 전에 밑줄 사용하면 함수 프로토 타입입니다 함수 이름으로 구성하십시오. 누군가가 나를 도와 주면 아주 감사 할 것입니다.공공 함수 이름

나는 개인 및 보호 기능이 밑줄로 시작할 수 있지만 공개 기능이라고 말하는 this 질문을 읽었습니다. 이 경우 밑줄을 사용하도록 선택된 코더가 왜 있는지 이해하도록 도와주십시오. 감사합니다

+1

가능한 중복 [왜 더블 PHP에서 밑줄 (__)?] (http://stackoverflow.com/questions/5348663/why-double-underscore-in-php)도 참조 : HTTP : // php.net/manual/en/language.oop5.magic.php –

+0

"PHP는 __로 시작하는 모든 함수 이름을 마법으로 예약합니다. 문서화 된 마법 기능을 원한다면 PHP에서 __에 함수 이름을 사용하지 않는 것이 좋습니다. " – Gordon

+0

누군가 왜 이것을 downvoting 무엇입니까? 추가하고 싶습니다 : 코드에서 "__"을 사용하는 것은 나쁜 스타일입니다. – Sliq

답변

2

__construct, __toString은 모두 _로 시작하는 마법 함수입니다.

그리고 한 모든 개인 기능을 시작 _ 그 표준은 아니지만 개발자가 공공 및 민간 방법을 식별 할 수 있기 때문에이 방법을 선호은 ..

모든 마법 기능

공개되지 않습니다.