관리자 변수? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

관리자 변수? 정보

관리자 변수?

본문

항상 쓰면서 헷갈리는게...

1) if ($is_admin == 'super') 하고  if ($is_admin = 'super') 의 차이 ?

2) if (!$is_admin = 'super') 과 ($is_admin != 'super') 그리고 if ($is_admin !== 'super') 의 차이?

어떤게 맞고 어떤게 틀리는건가요?

3) 마지막으로 ... $is_admin 이라고 하면
    그룹관리자 / 게시판관리자 / 최고관리자 모두가 포함되는건지요?


아시는분 시원하고 자세하게 답변좀 부탁드리겠습니다.

P.S ; 새해복들많이 받으시고, 즐거운 명절 보내시길~~

댓글 전체

1) if($is_admin = 'super')를 쓰시면 잘못된 표현입니다.

$is_admin 안에 super를 넣어라는 뜻이기에 모든 사람이 그 if문 안에 내용이 사용이 가능하게 됩니다.

하지면 if($is_admin == 'super') 는 $is_admin 이 super 인가를 비교하는 비교연사자 이므로

사용시 ==를 사용하셔야 합니다.

2) if($is_admin = 'super')는 앞에서 설명드렸고

$is_admin != 'super'는 $is_admin 이 super가 아닐경우에 해당됩니다.

!== 는 변수에 타입까지 비교합니다.

예를 들이 $a = "1" 과 $a = 1은 타입이 틀리므로 if($a == '1') 일경우  두가지 다 만족하며

if($a === "1") 는 처음꺼만 만족합니다. !== 와 != 그리고 ==와 ===를 잘 선택 하셔야 합니다.


3)는
$is_admin = "super";          super는 최고관리자

$is_admin = "group";          group는 그룹관리자

$is_admin = "board";          board는 게시판관리자

이렇게 사용됩니다.
답변감사합니다. ^^ ;;
그렇다면 $is_admin 혼자서는 사용이 안되는지요? ... 아래처럼,

<?
if(!$is_admin) {
alert('이용권한이 없습니다');
history.back();
}
?>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT