테스트 사이트 - 개발 중인 베타 버전입니다

unset() 시키는 이유가 뭔가요? 채택완료

11년 전 조회 4,111

질문1) common.php ​에서...

 

아래... 처럼 왜 unset() 시키는 이유가 뭔가요?

    // POST, GET 으로 선언된 전역변수가 있다면 unset() 시킴

    if (isset($_GET[$ext_arr[$i]]))  unset($_GET[$ext_arr[$i]]);

    if (isset($_POST[$ext_arr[$i]])) unset($_POST[$ext_arr[$i]]);

 

질문2) 

중요) 아래 질문에 아무답변이나 해주세요... 그 질문에 아무것이나...답변하시는분  무조건 채택해드리겠습니다

채택이 안되니... 다른 질문할때 불편하네요

 

http://sir.co.kr/qa/?wr_id=45882&stx=eclipse&sst=wr_num&unanswered=0&s_tag=%E2%80%8B">http://sir.co.kr/qa/?wr_id=45882&stx=eclipse&sst=wr_num&unanswered=0&s_tag=%E2%80%8B 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

unset 은 

 

대부분 url 로 인젝션 공격을 막기 위함이 주 목적이 되었고

원 목적은 서버 메모리 사용량을 최소화하기 위한 메모리 free

또는 일부 값을 제거하기 위한 용도로도 사용됩니다.

 

[ 메뉴얼 ]

http://php.net/manual/en/function.unset.php">http://php.net/manual/en/function.unset.php 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

상세한 설명 감사합니다 벤지님^^

댓글을 작성하려면 로그인이 필요합니다.

2. 답이 없거나 적당한 답이 없으면... '미채택 완료'를 선택해주면 종료됩니다. 또는 '재등록'을 선택하면... 질문글이 최신글로 재게시되고, 이전글은 절차에 따라 자동으로 미채택 완료됩니다.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아 그런기능이 있군요^^ 감사합니다 fm25님 ^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고