PHP에서 코드를 작성하고 있는데 변수가 문자열이거나 특정 클래스의 인스턴스 (파생 된 경우)가 아닌 경우 약간 다른 작업을하고 싶습니다. 캐스팅 만 온라인에 대한 참조가 동적 캐스팅이 아닌 명시 적 정적 캐스팅을 수행한다는 것을 알 수있었습니다. 런타임에 주어진 변수의 유형을 확인하고 비교할 수 있습니까?PHP의 동적 유형 검사
답변
http://php.net/manual/en/function.gettype.php 당신이 찾고있는 것입니다. 변수가 주어진 인스턴스인지 확인하는 경우 - http://php.net/manual/en/function.is-a.php
감사합니다 - 바로 링크가 내가 찾고있는 것이 었습니다. – Puppy
매뉴얼 페이지에서 경고문을 읽으십시오. 'is _ *()'함수를 사용하십시오. 추가로'is_a()'- 함수 http://php.net/language.operators.type 대신에'instanceof' 언어 구조를 사용해야합니다. – KingCrunch
PHP documentation은 *
이 유형 인 is_*()
함수를 사용할 것을 권장합니다. 검사 할 유형을 알고있는 한 원하는 효과를 얻을 수 있어야합니다.
물론 당신이하려는 일에 대해 더 자세히 설명해 주면 구체적인 예를 들어 볼 수 있습니다.
- 1. Groovy의 동적 유형 유형
- 2. PHP의 MIME 유형 재정의
- 3. PHP의 양식 검사 기능
- 4. PHP의 리퍼러 검사
- 5. PHP의 맞춤법 검사
- 6. PHP의 동적 제목 태그
- 7. PHP의 동적 다형성
- 8. PHP의 동적 .htaccess 파일
- 9. PHP의 동적 확장
- 10. PHP의 동적 탐색
- 11. PHP의 동적 비교 연산자
- 12. PHP의 긴 텍스트 데이터 유형
- 13. C++에서 유형 검사
- 14. XSLT 유형 검사
- 15. 컴파일시 C++ 유형 검사
- 16. symfony2에서 동적 폼 유효성 검사
- 17. PHP의 두 동적 테이블 비교
- 18. PHP의 PHP, 동적 양식의 문제점
- 19. C# 동적 유형 변환
- 20. 동적 유형 생성
- 21. JAVA 동적 목록 유형
- 22. 동적 대 객체 유형
- 23. 동적 유형 언어로 리팩토링
- 24. id 동적 유형 설명서
- 25. 동적 필드 유형 처리
- 26. .NET의 동적 필드 유형
- 27. 동적 유형 변환
- 28. 동적 클라이언트 유효성 검사
- 29. PHP에서 유형 힌트가있는 동적 반환 유형?
- 30. 동적 쿼리 - Expando/동적 객체 유형
문자열과 객체를 모두 포함 할 수있는 변수가 실제로 있습니까? –
'is _()'함수와 같은 의미입니까? 아니면 뭔가 다른 것을 의미합니까? –
PDO와 같은 일부 라이브러리는 'stdClass' 유형의 객체를 인스턴스화하기 때문에주의하십시오. 덕 타이핑이 더 좋을 수도 있습니다. – ide