2. Data Type / 변수 / 상수
2018. 3. 14. 23:52ㆍ프로그래밍 언어/PHP
1.Data Type
(1) 숫자
① 정수형
1 2 3 4 5 6 7 8 9 10 11 | <?php $var = 10; echo 4/2; print "<br />"; echo $var*4; print "<br />"; echo $var%3; print "<br />"; var_dump($var); ?> | cs |
② 실수형
1 2 3 4 5 6 7 | <?php $FLOAT = 6.0; echo 6.0/2; #실수형을 정수형으로 나눌 경우 정수형으로 형변환 됨. print "<br />"; echo $FLOAT/2; ?> | cs |
(2) 문자
문자형 데이터를 표현하기 위해서 ' 또는 " 를 이용해 문자를 감싸준다.
만약 문자열 내에서 "를 사용하고 싶은 경우 escape(\, 백슬래시) 문자를 통해 "를 출력할 수 있다.
1 2 3 4 5 6 | <?php echo "test"; print "<br />"; echo "나는 \"안녕하세요!\"라고 말했다."; ?> | cs |
※ PHP 의 주석
1. 한 줄 주석 : #
2. 한 줄 이상 주석 : /* 내용 */
2.변수 (variable)
상황에 따라 변할 수 있는 값을 의미한다. 간단히 어떤 의미있는 값을 저장할 수 있는 컨테이너라고 생각하면 된다.
PHP에서 변수를 표현하는 방법
$변수명 = 값;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <?php $a=1; echo $a+1; #2 echo "<br />"; $a=2; print $a+1; #3 ?> </body> </html> | cs |
문자가 담긴 변수의 연산
1 2 3 4 5 6 7 8 | <html> <body> <?php $first = "coding"; echo $first." everybody"; ?> </body> </html> | cs |
- . : 앞의 문자열 뒤에 두 번째 문자열을 붙여줌.
# 변수를 사용하면서 얻는 최대 이점 #
재활용성
3. 상수(Constant)
-변하지 않는 일정한 값. 값을 안전하게 전달해야 하는 경우 유용하게 사용할 수 있다. (ex. 시스템의 설정값)
-관습적으로 상수는 '대문자'로 표현한다.
-이미 정의된 상수에 새로운 값을 대입하려하면 에러가 발생한다.
- 상수의 정의 : define( $name, $value );
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <?php define('TITLE', 'PHP Tutorial'); echo TITLE; define('TITLE', 'JAVA Tutorial'); ?> </body> </html> | cs |
※ 고급과정 ※
1. 변수에 담긴 데이터 형 검사하고 변경하기
1 2 3 4 5 6 7 8 9 10 11 12 | <html> <body> <?php $a = 100; echo gettype($a); settype($a, 'double'); echo '<br />'; echo gettype($a); ?> </body> </html> | cs |
- gettype($variable); : 변수의 자료형을 얻어온다.
┗ var_dump와 비슷 하지만 var_dump는 데이터형에 대한 검사와 함께 출력까지 강제
- settype($variable, 'TYPE' ); : 변수의 자료형을 새로운 자료형으로 변경한다.
2. 가변변수
가변변수는 변수명을 변수로 변경할 수 있도록 하는 PHP가 지원하는 독특한 기능이다.
1 2 3 4 5 6 7 8 9 10 | <html> <body> <?php $title = 'subject'; $$title = 'PHP tutorial'; echo $subject; ?> </body> </html> | cs |
결과화면에보이는 것 처럼 $$title 이 $subject 라는 하나의 변수로 만들어진 것을 확인할 수 있다.
해당 컨텐츠의 내용은 [생황코딩 egoing]님의 서버 - PHP 강의
를 정리한 글입니다. (https://opentutorials.org/course/62/5118)
'프로그래밍 언어 > PHP' 카테고리의 다른 글
5. 반복문 (0) | 2018.03.21 |
---|---|
4. 조건문 (0) | 2018.03.19 |
3. 입출력과 Form (0) | 2018.03.18 |
1. APM설치하기 + PHP 설정하기 (0) | 2018.03.14 |
PHP 공부하기 전에 알아보자 (0) | 2018.03.14 |