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 zend Guard 설치 file 똑띠 2013.01.12 8010
20 정규표현식 똑띠 2013.04.30 7982
19 인코딩 euckr 에서 utf-8로 파라미터 전달 똑띠 2012.10.12 7883
18 오라클 기본 1 똑띠 2011.11.16 7615
17 register_global=Off 일시 똑띠 2013.10.02 7558
16 세션값 출력 1 똑띠 2012.11.06 6925
15 php short_open_tag 사용 똑띠 2013.10.02 6778
14 www 항상 붙히기 똑띠 2012.11.08 6734
13 php 메모리 부족으로 인한 문제 똑띠 2013.11.07 6245
12 centos 에 php업그레이드 하기 똑띠 2014.02.15 5629
11 sprintf() 함수 똑띠 2014.01.25 3019
10 배열에 중복값 갯수 확인 1 똑띠 2015.12.02 1843
9 php 소스에서 date 로 시간을 불러 올때 시간이 안맞을때 똑띠 2017.08.02 1089
8 mysql_query() [function.mysql-query]: Unable to save result set 똑띠 2015.03.13 1011
7 전화번호 뒷자리 4자리 ****로 표시하기 똑띠 2017.04.14 346
6 주민등록번호 입력 자동 탭 기능 똑띠 2015.12.30 322
5 Timestamp 형식 날짜 변환 하기 똑띠 2015.11.21 276
4 날짜계산 - 몇일간인지 1 똑띠 2017.05.26 200
3 이름 숨김처리- 홍○○ 표현방법 똑띠 2017.04.13 106
2 전화번호에서 숫자만 남기기 똑띠 2017.04.14 83
목록
Board Pagination ‹ Prev 1 2 3 4 Next ›
/ 4

나눔글꼴 설치 안내


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

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

설치 취소

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

  • Designed by jobdahan.net