logo

  • 홈으로
  • 로그인
  • 회원가입
  • 화면축소
  • 화면확대
2018년 10월 15일
  • 포토누리
  • 제작의뢰
  • 포트폴리오
잡다한몽상백서 메인배너
로그인
조회 수 42842 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
void unset ( mixed var [, mixed var [, mixed ...]])

unset()은 주어진 변수를 파괴합니다. PHP 3에서, unset()은 항상 TRUE를 반환했습니다. (정확히는, 정수값 1) 그러나 PHP 4에서, unset()은 true 함수가 아닙니다: 이제 구문입니다. 아무 값도 반환하지 않고, unset()의 결과를 가져오려고 하면 parse 에러가 생성됩니다.

예 1. unset() 예제

함수 안에서 unset()의 행동은 어떠한 변수형을 파괴하려 했는지에 따라 달라집니다.

함수 안에서 전역 변수를 unset()하면, 로컬 변수만 파괴됩니다. 호출한 환경에서 변수는 unset()을 호출하기 전과 같은 값을 유지합니다.

<?php
function destroy_foo
()
{
   global
$foo
;
   unset(
$foo
);
}

$foo = 'bar'
;
destroy_foo
();
echo
$foo
;
?>

위 예제의 출력:

bar

함수 안에서 참조로 넘겨진 변수를 unset()하면, 로컬 변수만이 파괴됩니다. 호출한 함수에서 변수는 unset()을 호출하기 전과 동일한 값을 유지합니다.

<?php
function foo(&$bar
)
{
   unset(
$bar
);
  
$bar = "blah"
;
}

$bar = 'something'
;
echo
"$bar\n"
;

foo($bar
);
echo
"$bar\n"
;
?>

위 예제의 출력:

something something

함수 안에서 정적 변수를 unset()하면, unset()은 변수와 모든 참조를 파괴합니다.

<?php
function foo
() {
   static
$a
;
  
$a
++;
   echo
"$a\n"
;
   unset(
$a
);
}

foo
();
foo
();
foo
();
?>

위 예제의 출력:

1 2 3

함수 안에서 전역 변수를 unset()하려면, $GLOBALS 배열을 사용할 수 있습니다:

<?php
function foo
() {
   unset(
$GLOBALS['bar'
]);
}

$bar = "something"
;
foo
();
?>

참고: 이것은 함수가 아닌 언어 구조이기 때문에, 변수 함수 방식으로 호출할 수 없습니다.

참고: isset(), empty(), array_splice().

 

 

테스트 화일

출처 : phpschool.com


List of Articles
번호 제목 글쓴이 날짜 조회 수
21 do while 문으로 1부터 100까지 합구하기 똑띠 2010.03.04 19478
20 while 문 사용법 똑띠 2010.03.04 13325
19 DB 접근 및 쿼리문(insert,select,update,delete) 3 똑띠 2010.02.17 31132
18 문자변환 (쌍따옴표제거 및 기타)- str_replace 똑띠 2009.11.23 31649
17 :: 는 어떤 경우 사용하나? 똑띠 2009.10.20 12759
16 자바스크립트에서 return의 의미 똑띠 2009.10.20 24183
15 sprint 사용법 안내 똑띠 2009.08.26 15898
14 php 간단 문법 체크 - 글자 자르기 substr() 함수 똑띠 2009.07.06 23557
13 foreach문이 변환 똑띠 2009.05.31 16099
12 파일 등록시 특수문자 걸러서 등록하기 똑띠 2009.01.15 20990
11 숫자를 통화 단위 형태로 보여주기 1 똑띠 2008.12.24 23143
10 explode() - 구분자 기준으로 문자 배열처리 똑띠 2008.10.20 33996
9 Callback 함수란? 똑띠 2008.07.31 34136
8 Type변환 2 똑띠 2008.03.01 34499
7 foreach 예제 똑띠 2007.10.18 37816
6 클래스(class)에서 지시자(->)의 의미 1 똑띠 2007.07.28 48109
5 클래스( Class ) 사용을 위한 기본 지식 2 똑띠 2007.07.17 45823
» unset(); 에 대해서 알아보장.. 똑띠 2007.07.30 42842
3 foreach문 사용법에 대하여 2 똑띠 2007.07.30 62401
2 php에서 상수 정의 define(); 똑띠 2007.07.30 41343
목록
Board Pagination ‹ Prev 1 2 3 4 Next ›
/ 4

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

  • Designed by jobdahan.net