PHP 주요레퍼런스/변수관련 함수

PHP 주요레퍼런스/변수관련 함수 18

serialize / unserialize

string serialize(mixed value) 변수의 데이터를 저장 및 복원이 가능한 형태로 반한다. value를 어디에나 저장이 가능하다 원래의 데이터로 복원할 수 있는 정보를 가진 문자열의 형태로 반환한다. 주로 value는 배열이 오는데 get 이나 post 로 데이터를 전송할때 변환해서 전송하는 방식이다. 변환방식은 원래 가진 값과 구조를 바이트 스트림(byte-stream)으로 변환하는 방식이다. mixed unserialize(string str) serialize()로 변환된 데이터를 원래의 데이터로 복원한다. str를 원래의 데이터로 복원시키는 역할을 한다. 예제

print_r

bool print_r(mixed expression [, bool return]) 변수의 정보를 이해하기 쉬운 형태로 출력한다. expression을 이해하기 쉬운형태로 출력한다. expression이 문자나 숫자로 된 변수일 경우 값을 출력하고 배열일 경우 원소의 키와 값을 순서대로 보여준다. 배열정보를 출력하고자 할때 자주 사용된다. 한편 return을 TRUE로 설정하여 호출하면 출력하지 않고 변수에 저장할 수 있다. 이때 저장된 변수는 배열이 아니고 문자열 타입이 된다. 예제

isset / unset / empty

bool isset(mixed var [, mixed var [, ..]]) 변수가 어떤 값으로 정상 설정되어 존재하는지 여부를 검사한다. var가 어떤 값으로 정상 설정되어 존재할 경우 TRUE, 그렇지 않으면 FALSE를 반환한다. 즉 var가 NULL 값이면 FALSE를 반환한다. void unset(mixed var [, mixed var [, ..]]) 변수를 파괴(삭제) 한다. var를 더이상 사용할 수 없게 파괴한다. unset()한 변수를 다시 호출하면 NULL로 반환한다. void empty(mixed var) 변수가 비어있는 값을 가진 변수인지 여부를 반환한다. var가 비어있는 값=>빈문자열(""), 숫자 0, NULL, FALSE, 하나의 원소도 가지고 있지 않는 배열 일경우 TRU..