logo

  • 홈으로
  • 로그인
  • 회원가입
  • 화면축소
  • 화면확대
2018년 08월 21일
  • 포토누리
  • 제작의뢰
  • 포트폴리오
잡다한몽상백서 메인배너
로그인
조회 수 42635 추천 수 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

?Who's 똑띠

profile

잡다한몽상백서 운영자입니다.



List of Articles
번호 제목 글쓴이 날짜 조회 수
21 php 함수 모음 똑띠 2011.10.20 18332
20 php 소스에서 date 로 시간을 불러 올때 시간이 안맞을때 똑띠 2017.08.02 1089
19 php 메모리 부족으로 인한 문제 똑띠 2013.11.07 6245
18 php 간단 문법 체크 - 글자 자르기 substr() 함수 똑띠 2009.07.06 23550
17 php short_open_tag 사용 똑띠 2013.10.02 6778
16 oracle php 연동 똑띠 2012.11.01 11410
15 mysql_query() [function.mysql-query]: Unable to save result set 똑띠 2015.03.13 1011
14 Location 처리 방법 똑띠 2011.06.03 11439
13 https 여부 확인하여 location 처리 똑띠 2011.11.16 10515
12 foreach문이 변환 똑띠 2009.05.31 16095
11 foreach문 사용법에 대하여 2 똑띠 2007.07.30 62143
10 foreach 예제 똑띠 2007.10.18 37809
9 for 문 사용법 2 똑띠 2007.01.30 39493
8 fopen 과 fwrite 사용법 똑띠 2010.12.29 17537
7 explode() - 구분자 기준으로 문자 배열처리 똑띠 2008.10.20 33970
6 do while 문으로 1부터 100까지 합구하기 똑띠 2010.03.04 19394
5 DB 접근 및 쿼리문(insert,select,update,delete) 3 똑띠 2010.02.17 30965
4 centos 에 php업그레이드 하기 똑띠 2014.02.15 5629
3 Callback 함수란? 똑띠 2008.07.31 34117
2 :: 는 어떤 경우 사용하나? 똑띠 2009.10.20 12748
목록
Board Pagination ‹ Prev 1 2 3 4 Next ›
/ 4

나눔글꼴 설치 안내


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

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

설치 취소

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

  • Designed by jobdahan.net