Skip to main content
조회 수 3574 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

is_a($this, 'Context') ? $self = $this : $self = Context::getInstance();


is_a는 객체가 이 클래스나 부모 클래스 중 하나인지 확인
객체가 이 클래스나 부모 클래스 중 하나이면 TRUE, 아니면 FALSE를 반환합니다. 


삼항연사자는 아래와 같이 실행됨.
조건 ? 참일때 : 거짓일때 ;



Context.class.php 파일에 보면 아래 체크 문구가 굉장히 많다.
is_a($this, 'Context') ? $self = $this : $self = Context::getInstance();


주어진 object(=$this)가 이 클래스(=Context)나 부모 클래스 중 하나인지 확인합니다.
객체가 이 클래스나 부모 클래스 중 하나이면 TRUE, 아니면 FALSE를 반환합니다.


현재까지 100% false 인데 정확히 어느 부분을 위해서 저렇게 많이 체크하는지 확인해 봐야 겠다.
core 튜닝을 위해서... (우선 본 사이트는 $self = Context::getInstance(); 으로 바로 선언하였다.)


List of Articles
번호 카테고리 제목 글쓴이 날짜 조회 수
» XE PHP [기초튼튼] PHP is_a 의미, 삼항연산자 1 geusgod 2013.11.18 3574
5 XE PHP XE index.php 파일 부터 관련된 부분을 분석합시다.(3) geusgod 2013.11.18 4452
4 XE PHP XE index.php 파일 부터 관련된 부분을 분석합시다.(2) geusgod 2013.11.18 3690
3 XE PHP XE index.php 파일 부터 관련된 부분을 분석합시다.(1) geusgod 2013.11.18 4389
2 XE PHP [기초튼튼] PHP -> 의미 geusgod 2013.11.15 3504
1 XE PHP [기초튼튼] PHP & 의미, @ 의미, :: 의미, : 의미 3 geusgod 2013.11.15 8331
Board Pagination Prev 1 Next
/ 1