제3장 PHP에서 꼭 알아두어야 할 함수
7. 변수 관련 함수
gettype/settype
함수
gettype() 과 settype() 함수의 정의는 다음과
같다.
string gettype(mixed var);
gettype() 함수는 변수 var의 변수형을 반환한다.
int settype(string var, string type);
settype() 함수는 해당 변수의 변수형을 새로운 변수형으로 바꾼다.
|
gettype() 및 settype() 함수에서 지원하는 PHP의
변수형으로는 integer, double, string, array, object와 같은 것들이
있다.
intval/doubleval/strval
함수
intval() 과 doubleval(), strval() 함수의 정의는
다음과 같다.
int intval(mixed var, int [base]);
intval() 함수는 인자로 전달한 변수의 정수형 값을 변환한다.
bouble boubleval(mixed var);
doubleval() 함수는 인자로 전달한 변수의 실수형 값을 반환한다.
string strval(mixed var);
strval() 함수는 인자로 전달한 변수의 문자열 값을 반환한다.
|
세 함수 모두 스칼라 변수만을 인자로 받을 수 있으며 배열이나 객체
변수는 인자로 받을 수 없다.
isset/unset/empty
함수
isset() 과 unset(), empty() 함수의 정의는 다음과
같다.
int isset(mixed var);
isset() 함수는 변수가 존재하면 true를 반환한다.
int unset(mixed var);
unset() 함수는 존재하는 변수를 삭제(파괴)한다.
int empty(mixed var);
empty() 함수는 변수가 존재하고 값이 할당되어 있을 경우에 false를 반환한다. 그 외에는 true를
반환한다.
|
is_array
함수
is_array() 함수의 정의는 다음과
같다.
int is_array(mixed var);
해당 변수가 배열 변수이면 true를 반환한다.
|
is_double/is_float/is_real
함수
is_double(), is_float(), is_real() 함수의
정의는 다음과 같다.
int is_double(mixed var);
int is_float(mixed var);
int is_real(mixed var);
세 함수 모두 동일한 함수로 해당 변수가 double형 변수이면 true를 반환한다.
|
is_int/is_integer/is_long
함수
is_int(), is_integer(), is_long() 함수의
정의는 다음과 같다.
int is_int(mixed var);
int is_integer(mixed var);
int is_long(mixed var);
세 함수 모두 동일한 훔수로 해당 변수가 정수형 변수이면 true를 반환한다.
|
is_string
함수
is_string() 함수의 정의는 다음과
같다.
int is_string(mixed var);
해당 변수가 문자열 변수이면 true를 반환한다.
|
is_object
함수
is_object() 함수의 정의는 다음과
같다.
int is_object(mixed var);
해당 변수가 클래스를 통해 생성되는 객체형 변수이면 true를 반환한다.
|
|