php 에서 instanceof 와 isa()구별 분석

543 단어 phpinstanceofis a()
instanceof 연산 자 와 isa()방법 은 모두 판단 입 니 다.특정한 대상 이 이 클래스 에 속 하 는 지,아니면 이 클래스 가 이 대상 의 부모 클래스 에 속 하 는 지(PHP 변수 가 특정한 클래스 의 인 스 턴 스 에 속 하 는 지 확인 하 는 데 사 용 됩 니 다)
그렇다면 TRUE 로 돌아 가 고,아니면 FALSE 로 돌아 갑 니 다.
구별:
instanceof 연산 자 는 PHP 5 에서 도 입 된 것 입 니 다.그 전에 is 로a(),하지만 나중에 isa()가 폐기 되 어 인 스 턴 트 of 로 대체 되 었 습 니 다.
주의:
PHP 5.3.0 부터,is 다시 사용a()됐어 요.
요약:
현재 PHP 의 서비스 환경 은 보편적으로 PHP 5.0+를 사용 하기 때문에 가능 한 한 instanceof 를 사용 하여 is 를 대체 합 니 다.a()
종합 적 으로 서버 환경 을 모른다 면 불필요 한 번 거 로 움 을 피하 기 위해 인 스 턴 스 of 를 사용 하 는 것 을 권장 합 니 다.

좋은 웹페이지 즐겨찾기