[차례]  [함수색인] Wel 도움말 문서 [이전]  [다음]
대분류: 내장함수
소분류: 부가 기능 함수
istype() 작성일: 2000/06/11
수정일: 2002/07/05

1. 형식: result= istype(variable) 2. 기능: 이 함수는 인자 variable의 자료형을 정수로 얻는다. 3. 설명 (1) 인자 variable의 자료형에 따라서 아래와 같이 결과값이 돌려진다. 기호 상수명 (10진수,16진수) 의미 ------------------ --------------- ------------------------------------ TYPE_FREE ( 0 , 0x0) free (자유형 변수) TYPE_POINTER ( 16 , 0x10) pointer (포인터) TYPE_FILEPTR ( 17 , 0x11) file pointer (파일 포인터) TYPE_MSQLPTR ( 24 , 0x18) MSQL pointer TYPE_MSQLRESPTR ( 25 , 0x19) MSQL result pointer TYPE_MYSQLPTR ( 26 , 0x1A) MySQL pointer TYPE_MYSQLRESPTR ( 27 , 0x1B) MySQL result pointer TYPE_SOCKPTR ( 28 , 0x1C) socket pointer TYPE_MAILPTR ( 29 , 0x1D) IMAP mail pointer TYPE_OBJECT ( 31 , 0x1F) object pointer (객체) TYPE_STRING ( 32 , 0x20) string (문자열) TYPE_CHAR ( 65 , 0x41) char (문자: 1byte) TYPE_INT ( 66 , 0x42) int (정수형: 2bytes) TYPE_LONG ( 68 , 0x44) long (장정도 정수형: 4bytes) TYPE_FLOAT (132 , 0x84) float (단정도 실수형: 4bytes) TYPE_DOUBLE (136 , 0x88) double(배정도 실수형: 8bytes) ------------------ --------------- ------------------------------------ 4. 사용예 int a; float b; double c; tname= array("자유형","포인터","문자열","","정수","","","","실수"); print(" a= ", istype(a), ", b= ", istype(b), ", c= ", istype(c), "\n"); print(" 변수 b의 간략화된 자료형은 ", tname[istype(b)/16], "입니다."); // 위의 tname[istype(b)/16] 은 tname[istype(b)>>4]와 같다. ------------------------------ [ 출력결과 ] ------------------------------ a= 66, b= 132, c= 136 변수 b의 간략화된 자료형은 실수입니다.

Wel Version 1.0
[차례]  [함수색인] [이전]  [다음]