숫자 값을 인수로 사용해야하는 메서드가 있다고 가정 해 보겠습니다. 인수가 존재하지 않는 경우 기본값을 설정하는 적절한 방법은 무엇입니까?PHP에서 기본 메소드 매개 변수를 설정하는 올바른 방법은 무엇입니까?
1
A
답변
3
이 모두 유효하며 모든 경우에 대해 어느 쪽도 정확하지 않습니다. 함수의 유효한 값 범위와 함수가 수행해야하는 대상에 전적으로 좌우됩니다. 일반적으로 null
이 "값 없음"에 대한 자리 표시자를 원하지 않는 한 일반적으로 기본 유형이 예상 입력 유형과 일치합니다.
기능이 기본값이 0
인 유용한 기능을 수행 할 수있는 경우 0
을 사용하십시오. 함수가 명시 적으로 0
의 단일 인수가 제공되고 인수가 제공되지 않은 것 또는 0
이 정상적인 기본값이 아닌 경우 차이점을 알릴 필요가있는 경우 null
을 사용하십시오. PHP manual에서
0
:
function myFunc ($myType = 0) {}
+0
왜 downvote? – luckytaxi
+0
그래, 숫자 형식 기본값을 설정하는 적절한 방법입니다, 나는 그것을 snarky로 건너 올 의미하지 않았다. –
관련 문제
- 1. Eclipse에서 JVM 매개 변수를 설정하는 올바른 방법은 무엇입니까
- 2. 저장 프로 시저에서 기본 datetime 매개 변수를 설정하는 방법은 무엇입니까?
- 3. 배열에서 url 매개 변수를 설정하는 방법은 무엇입니까?
- 4. HttpServletRequest에서 매개 변수를 설정하는 방법은 무엇입니까?
- 5. wget timeout 매개 변수를 설정하는 방법은 무엇입니까?
- 6. 유닉스에서 기본 매개 변수를 지정하는 방법은 무엇입니까?
- 7. PHP에서 $ PATH를 설정하는 방법은 무엇입니까?
- 8. PHP에서 기본 유형 매개 변수를 참조로 전달하려는 이유는 무엇입니까?
- 9. Flex에서 .swf로 매개 변수를 전달하고 읽는 올바른 방법은 무엇입니까?
- 10. PHP에서 종속성을로드하는 올바른 방법은 무엇입니까?
- 11. PHP에서 디버그하는 올바른 방법은 무엇입니까
- 12. Objective-C - GDB로 메소드 매개 변수를 인쇄하십시오.
- 13. 안드로이드는 PHP에서 매개 변수를 전달하고받습니다.
- 14. Symfony와 PHP에서 폼의 매개 변수를 전달하는 방법은 무엇입니까?
- 15. Excel을 실행하기 전에 환경 변수를 동적으로 설정하는 올바른 방법은 무엇입니까?
- 16. PHP에서 SSO를 설정하는 방법은 무엇입니까?
- 17. PHP에서 컬을 설정하는 방법은 무엇입니까?
- 18. 여러 매개 변수를 사용하여 메소드/메시지를 작성하는 방법은 무엇입니까?
- 19. PHP에서 함수의 매개 변수를 true로 설정하는 것은 무엇을 의미합니까?
- 20. 기능을 설정하고 무제한 매개 변수를 문서화하는 올바른 방법은 무엇입니까?
- 21. MVC에서 모드 매개 변수를 처리하는 올바른 방법은 무엇입니까?
- 22. 자바 스크립트에서 POST 매개 변수를 인코딩하고 PHP에서 디코딩하는 방법은 무엇입니까?
- 23. PHP에서 여러 도메인간에 변수/매개 변수를 안전하게 전송하는 방법은 무엇입니까?
- 24. PHP에서 정의되는 동적 URL 매개 변수를 테스트하는 방법은 무엇입니까?
- 25. 콘솔에서 변수를 설정하는 방법은 무엇입니까?
- 26. 변수를 기본값으로 설정하는 방법은 무엇입니까?
- 27. JSF에서 변수를 설정하는 방법은 무엇입니까?
- 28. NSDateFormatter의 setDateFormat 매개 변수를 PHP에서
- 29. PHP에서 변수를 호출 범위에 넣는 방법은 무엇입니까?
- 30. AJAX 하이재킹을 막기 위해 "CSRFprotect"매개 변수를 설정하는 방법은 무엇입니까?
질문은 수치에 관한 것입니다. – WojtekT
숫자 값이어야한다고 가정 해 봅시다. 글자와 관련된 다른 것은 없습니다. 그리고 그 반대도 마찬가지지만, 알파 문자의 경우, 아마도 NULL을 고수 할 것입니다. – luckytaxi