컴퓨터 세상/PHP

PHP 기초

Jimin Daddy 2020. 7. 7. 11:32

PHP 스크립트 작성

1. <?php ~~~~ ?>

2. <script language = "php"> ~~~~ </script>

3. <? ~~~~ ?>

   PHP 환경설정 파일 php.ini 파일에서 short_open_tag 항목을 "On"으로 설정. 기본 "On"으로 되어 있음.

4. <% ~~~~ %>

   PHP 환경설정 파일 php.ini 파일에서 asp_tags 항목을 "On"으로 설정.


PHP 주석 처리

// 또는 # 으로 한줄 주석 처리

여러 줄일 경우 /* ~~~~ */ 로 처리


PHP 변수 

모든 변수는 그 이름 앞에 '$' 기호를 붙이며, 별도로 변수 타입은 선언하지 않는다.

변수형은 PHP 파서에 의해 결정된다. 그에 맞게 자동으로 형변환 한다.

ex) $a = "200"; 이라고 하면

200은 문자형일 수도 있고 정수형이 될 수도 있다.

실제 사용되는 연산 등에 의해 PHP 파서에 의해 자동으로 문자형이나 정수형으로 형변환되어 사용된다.


변수형

1. boolean 타입 : TRUE와 FALSE 의 2가지 값을 가지는 변수형.

                       대소문자를 구분하지 않으므로 TRUE나 true로 사용할 수 있다.

    ex) $isChecked = TRUE;

2. integer 타입 : 정수를 값으로 가지는 변수형. 최대값은 시스템에 따라 다르지만 - 2,147,483,648 ~ 2,147,483,647의

                      범위 값을 가진다. C 언어의 long 타입에 해당하는 변수형이다.

    ex) $a = 240; $b = 28500; ....

3. float(double) 타입 : 부동 소수형(실수)을 값으로 가지는 변수형. 범위는 2.2E-308 ~ 1.8E308 이다.

                             C 언어의 double타입에 해당하는 변수형이다.

   ex) $a = 2.9; $b = -18.5; $c = 1.17E10; ...... (여기서 옆의 1.17E10의 E10은 10의 10제곱이라는 뜻입니다.)

4. string 타입 : 문자열을 값으로 가지는 변수형이며, 길이에는 제한이 없다.

                    문자열은 큰 따옴표" " 와 작은 따옴표 ' '로 구분됩니다. 

                    큰 따옴표의 경우 아래와 같은 특징이 있다.

5. array 타입 : 배열을 다루기 위한 변수로 키(key)와 값(value)의 상으로 구성된 원소의 집합체로 다룸

                   원소의 키가 숫자인 경우 0 부터 시작.

                   $a[0] = 1, $a[1] = 2, $a[2] = 3, .... $b[0] = "이름", $b[1] = "나이", $b[2] = "주소"... 등으로 표현 가능.

                   일차원 배열부터 다차원 배열로 나뉜다.

6. object 타입 : new 연산자를 통해서 생성되는 클래스의 객체를 가리키기 위한 변수형.

                    객체 참조형 타입임. object 타입을 이해하기 어려우면 java의 class를 공부하면 해결.

7. resource 타입 : 외부 리소스에 대한 참조를 가지고 있는 변수형. fopen()이나 mysql_connect() 함수등을 사용시

                       반환되거나 외부 자원을 가리키는데 이러한 자원에 대한 참조를 그 값으로 갖는 변수형.

                       실제 변수 값을 넣는 방식과는 다르게 함수 사용 후 반환되는 값을 가지게 되는 변수형. 

8. NULL 타입 : 아무런 값을 갖지 않는 NULL 값을 가지는 변수형.

'컴퓨터 세상 > PHP' 카테고리의 다른 글

PHP - $_SERVER 변수  (0) 2020.07.09
PHP - 미리 정의된 PHP 변수  (0) 2020.07.09
PHP - 지역 변수, 전역 변수, 정적 변수, 가변 변수  (0) 2020.07.08
PHP - 배열 변수 및 생성  (0) 2020.07.08
PHP - String 변수  (0) 2020.07.08