Note: 표현에 따른 자료형과 값을 확인하려면, var_dump() 함수를 사용
디버깅을 위해 자료형을 쉽게 읽을 수 있는 형태를 얻으려면, gettype() 함수를 사용
특정한 자료형을 확인하려면 gettype()을 사용하지 말고 is_type 함수를 사용하십시오.
var_dump 함수를 이용하여도 자료형을 확인 할 수 있다.
var_dump(6) -> int(6) 정수
var_dump(6.1)->float(6.1) 실수
<?php
$a_bool = TRUE; // 논리
$a_str = "foo"; // 문자열
$a_str = 'foo'; // 문자열
$an_int = 12; // 정수
echo gettype($a_bool); // 출력: boolean
echo gettype($a_str); // 출력: string
// 정수라면, 4 증가
if (is_int($an_int)) {
$an_int += 4;
}
// $bool이 문자열이라면, 출력
// (아무것도 출력하지 않음)
if (is_string($a_bool)) {
echo "문자열: $a_bool";
}
?>
변수를 강제로 특정 자료형으로 변환하려면, 변수를 형변환하거나 settype() 함수를 사용
- 형변환
<?php
$foo = 10; // $foo is an integer
$str = "$foo"; // $str is a string
$fst = (string) $foo; // $fst is also a string
// This prints out that "they are the same"
if ($fst === $str) {
echo "they are the same";
}
?>
- settype — 변수의 자료형을 설정
<?php
$foo = "5bar"; // string
$bar = true; // boolean
settype($foo, "integer"); // $foo는 이제 5 (integer)
settype($bar, "string"); // $bar는 이제 "1" (string)
?>
- 문자와 문자와의 결합
"hello"."world"; .을 통해 연결한다.
- 쌍따옴표를 쓰고 싶을 경우
1 2 3 4 5 6 7 | <?php echo "그는 \"안녕하세요\" 라고 말했다\""; ?> <?php echo '그는 "안녕하세요" 라고 말했다'; ?> | cs |
역슬래쉬를 화면에 출력하려고하면 역슬래쉬를 두번 연달아쓰면 출력된다.
'Programming > php' 카테고리의 다른 글
[php] 비교 (0) | 2017.09.18 |
---|---|
[php]변수와 상수 (0) | 2017.09.15 |
첫번째 PHP 어플리케이션 (0) | 2017.09.14 |
PHP란 (0) | 2017.09.14 |
php스톰과 svn 연결 (0) | 2015.07.01 |