PHP : "우웅? 자료형이 모에요? 저는 그런거 몰라여 ㅋ"
C, JAVA, ETC : "ㅡㅡ;; 흐..흥..! 자동변환 주제에 까불기나 하고 말이야!"
주로 PHP를 사용하다보면 말이에요.
문자나 숫자의 자료형 변환을 안해도 되서 매우 편한 경우가 많아요!
$ss = "123"
이런식으로 소스를 작성해도, 문자형에 필요한 부분에 들어가면 문자가 되고, 숫자가 필요한 부분에 들어가면 숫자로..
정말 편리하게 제공하는데..
가끔, 부득이하게 정수형으로, 문자형으로 바뀌어야 할때가 종종 있어요.
그리고, 보통 int, bool, float, string, array가 보통 있는데요. 이외에도 두개가 더 있는데 관련 없으니 뺄게요!
형식 |
줄임형(?) |
원본형(?) |
정수형 |
int |
integer |
논리형 |
bool |
boolean |
실수형 |
float |
|
문자형 |
string |
|
자료형 |
array |
|
네! 이렇게 있습니다. 대충.
원본형을 써도, 줄임형을 써도 그리 상관없습니다. 단지 쓰는 사람 마음에 달린거죠 큐큐..
* 원본형과 줄임형은 어떻게 말해야할지 몰라서 대충 꺼낸 단어니까 신경을 안쓰시는게 중요합니다
사용법은
(int)$a = $b;
같은 형식인데 먼저 정수형이 뭐고 논리형이 뭐고 다 알려드릴게요!
정수형은 - –2,147,483,648 ~ 2,147,483,647 범위에 해당하는 그냥 한마디로 실생활에서 쓰는 숫자입니다.
단, 소숫점 자리부터는 모두 생략됩니다.
ex)123.9 를 정수로 변환하면 123으로 바뀜(손실이 발생)
그리고 논리형은 True or False 혹은 0 or 1 두개밖에 없는 전기적 신호라고 볼 수 있습니다.
예를들면, 이 값은 참이야! 이 값은 거짓이야! 이 공간엔 뭔가 있다 없다 등의 그저 전기적인 신호를 구성할때 사용해요.
실수형은 주로 소수를 표현할때 사용하는데 범위가 3.4E+/-38 라고 합니다.
그냥 사용하시면 됩니다. 하하..
문자형은 일반 문자를 표현하는거지만.. 딱히 제한 없으니 사용하셔도 무방하고
자료형은 흔히 배열이라고 부르는데 이건 나중에 알려드리도록.. 하겠습니다.
그럼 직접 응용해보도록 할까요?
1 2 3 4 | <?php $문자형 = "음메에 엄마소가 12마리나 있네!"; $정수형 = "12345"; ?> | cs |
이런식으로 PHP코드 하나를 작성해 주시고나서,
아래에 이렇게 적어줍니다.
1 2 3 4 | <?php echo "문자형을 정수형으로 : ".(int)$문자형; echo "정수형을 문자형으로 : ".(string)$정수형; ?> | cs |
분명 결과가 이렇게 나올겁니다.
문자형을 정수형으로 : 0
정수형을 문자형으로 : 12345
형 변환에는 손실이 발생합니다.
사용은 저런식으로 사용하면 됩니다 헤헷!
물론 PHP버전마다 여러 달라지는 부분이 있겠지만 공통적일거에요.
아래의 손가락버튼을 눌러주시면 블로그에 매우 큰 도움이됩니다. 히히
Copyright © 이동마이의 컴퓨터 하루 All Rights Reserved.
'Program > TempPHP(스팸방지)' 카테고리의 다른 글
PHP 6강 웹페이지 리퍼러를 조회해보자! (0) | 2016.06.05 |
---|---|
PHP 5강 변수의 글자 수를 측정해보자! (0) | 2016.06.01 |
PHP 3강 변수의 문자열을 치환(바꿔치기)해보자! (0) | 2016.04.12 |
PHP 2강 문장 출력을 해보자 2차시 PHP 상수(define)가 뭐지? (2) | 2015.02.16 |
PHP 2강 Hello World! 출력으로 PHP 출력구문 파해치기! 2차시 (0) | 2014.12.12 |
댓글