둘의 쓰임새가 달라요. 1번째는 글로 대충 해석하면 - 만약에, 익명이 참이고 관리자가 아니라면 실행 2번째는 만약에 익명이거나 또는 obj2의 user_anochk값이 참이면 (익명 선택 체크박스가 활성화되어있다면)실행
어떤 형태로 원하는지 말해주셔야 합니다. 1번 - 만약에, 익명이 참이고 관리자가 아니라면 실행 또는 obj2의 user_anochk의 값이 참이면 실행 if($this->module_info->use_anonymous == 'Y' && $logged_info->is_admin!='Y' || $obj2->use_anochk == 'Y')
2번 - 만약에, 익명이 참이고 관리자가 아니며, obj2의 user_anochk의 값이 참이면 실행 if($this->module_info->use_anonymous == 'Y' && $logged_info->is_admin!='Y' && $obj2->use_anochk == 'Y')
댓글 12
A or B = A 또는 B가 참일때
A and B = A 그리고 B가 참일 때
if($this->module_info->use_anonymous == 'Y' && $logged_info->is_admin!='Y')
if($this->module_info->use_anonymous == 'Y' || $obj2->use_anochk == 'Y')
이거 두개를 합치고 싶은데 어떻게 하면 될까요?
1번째는 글로 대충 해석하면 - 만약에, 익명이 참이고 관리자가 아니라면 실행
2번째는 만약에 익명이거나 또는 obj2의 user_anochk값이 참이면 (익명 선택 체크박스가 활성화되어있다면)실행
어떤 형태로 원하는지 말해주셔야 합니다.
1번 - 만약에, 익명이 참이고 관리자가 아니라면 실행 또는 obj2의 user_anochk의 값이 참이면 실행
if($this->module_info->use_anonymous == 'Y' && $logged_info->is_admin!='Y' || $obj2->use_anochk == 'Y')
2번 - 만약에, 익명이 참이고 관리자가 아니며, obj2의 user_anochk의 값이 참이면 실행
if($this->module_info->use_anonymous == 'Y' && $logged_info->is_admin!='Y' && $obj2->use_anochk == 'Y')
원하신 방향에 따라 and 와 or를 활용하면 되겠습니다.
if($this->module_info->use_anonymous == 'Y' && $logged_info->is_admin!='Y')
if($this->module_info->use_anonymous == 'Y' || $obj2->use_anochk == 'Y')
이거 두개를 합치고 싶은데 어떻게 하면 될까요?
로 하시면 될것같네요.
== 연산자는 보안문제때문에 그닥 추천드리지 않습니다.
if($this->module_info->use_anonymous == 'Y' && $logged_info->is_admin!='Y' || $obj2->use_anochk == 'Y')
이렇게 나란히? 합쳐봤는데 잘 작동하더라구요.
그대로 사용해도 될까요?