반응형
소스를 보다가 intval()함수가 나와서 찾던중 이녀석이 하는 일이 정확이 뭔지 찾은것은 모든것을 정수로 만들어 준다는 것이다.

<?php
echo "intval(42) = ".intval(42)."<br>";
echo "intval(4.2) = ".intval(4.2)."<br>";
echo "intval('42') = ".intval('42')."<br>";
echo "intval('+42') = ".intval('+42')."<br>";
echo "intval('-42') = ".intval('-42')."<br>";
echo "intval(042) = ".intval(042)."<br>";
echo "intval('042') = ".intval('042')."<br>";
echo "intval(1e10) = ".intval(1e10)."<br>";
echo "intval('1e10') = ".intval('1e10')."<br>";
echo "intval(0x1A) = ".intval(0x1A)."<br>";
echo "intval(42000000) = ".intval(42000000)."<br>";
echo "intval(420000000000000000000) = ".intval(420000000000000000000)."<br>";
echo "intval('420000000000000000000') = ".intval('420000000000000000000')."<br>";
echo "intval(42, 8) = ".intval(42, 8)."<br>";
echo "intval('42', 8) = ".intval('42', 8)."<br>";
?>
이렇게 할경우 하단과 같은 결과를 보여준다.

intval(42) = 42
intval(4.2) = 4
intval('42') = 42
intval('+42') = 42
intval('-42') = -42
intval(042) = 34
intval('042') = 42
intval(1e10) = 1410065408
intval('1e10') = 1
intval(0x1A) = 26
intval(42000000) = 42000000
intval(420000000000000000000) = 0
intval('420000000000000000000') = 2147483647
intval(42, 8) = 42
intval('42', 8) = 34

ㅋㅋ 잊지 말자. 
반응형

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] XML 다루기 - XML Parser  (0) 2012.07.25
[PHP] XML 다루기 - XMLReader  (0) 2012.07.24
[PHP] str_pad 공간 채워넣기.  (0) 2011.07.25
[PHP] 쿠키(cookie)  (0) 2011.07.22
[PHP] date()함수 날짜 계산  (0) 2010.11.11

+ Recent posts