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