LJ

PHP 기초 문법 (1) 본문

IT/PHP

PHP 기초 문법 (1)

짱준재 2021. 11. 8. 23:34

1) 기본 문법 구조

 

작성된 코드가 PHP 코드라는 것을 알려주기 위한 것이 PHP 태그이고 ,

 

PHP는 작성된 코드 중 PHP 태그 안에 있는 코드만 PHP로 해석하고 PHP 영역을 알려주는 여러 가지 스타일이 있다

 

더보기

1. <?php ...?>

2. <? ... ?>

3. <% ... %>

4. <script language = " php " > ... </script>

 

 

1-표준적인 PHP 의 시작과 끝을 알려주는 PHP 태그

2-PHP 태그의 축약형 기본 설정 상태에서는 사용하지 못하고  php 설정 파일인 php.ini 에서 short_open_tag를 찾아서 활성화 시켜야 된다.

3-ASP 스타일이고 PHP5 에서는 사용할 수 있지만 PHP 7부터는 사용할 수 없다.

4-script 스타일이다. ASP 스타일과 같이 PHP 5 에서만 사용가능하다.

 

가장 직관적인 첫 번째 태그 방식으로 실습을 해 볼 것이다. 

 

대략적으인 개념을 알아보면 아래와 같다..

 

 

더보기

<?php //php 블록의 시작

class Grammer //클래스를 정의
{
    public $name = "GNUWIZ"; //문자열 GNUWIZ 을 변수 $name 에 할당합니다

    public function phpStudy($year) //메소드 정의
    {
        echo "변수 name은 {$this->name} 입니다. <br/>"; //내용 출력
        echo "변수 year은 {$year} 입니다. <br/>";
        echo $this->name . $year . "<br/>";
    }

}

$year = 2018;
$grammer = new Grammer();//클래스 Grammar의 객체를 생성해서 $grammar 에 할당
$grammer->phpStudy($year);// 객체의 메소드 gnuWiz에 $year 를 인자로 해서 실행

?>

 

 

2) 주석

 

주석 단위
//주석내용 한줄
#주석내용
/*주석내용*/ 여러줄, 부분

 

3) 데이터 타입과 변수와 상수

 

수치와 문자열을 상수라 하고 이들을 저장하는 장소를 변수라고 한다!

용도와 사용 방법에 따라 크기와 표현범위가 다르기 때문에 변수가 나타내는 데이터형에 대해 알아야 한다!

 

03-1 데이터 타입

 

정수형, 실수형 , 논리형, 문자열, 배열, 객체형, 리소스형, NULL, callable 의 데이터 타입이 존재한다.

 

1.정수형 

 

PHP에서 정수형의 크기는 플랫폼이 32bit 혹은 64bit 인지에 따라서 달라져서 상수 PHP_INT_MAX를 통해서 최대 크기를 확인할 수 있습니다.

 

더보기

<?php

echo 125 ."<br/>";            //10진수 양수
echo -123 ."<br/>";           //10진수 음수
echo 0377 ."<br/>";           // 8진수는 0으로 시작함
echo 0xFF ."<br/>";           // 16 진수는 0x로 시작함
echo 0b11111111 ."<br/>"; //이진수는 0b로 시작함

?>

2. 실수형

 

실수형의 범위 또한 플랫폼에 의존적이다.. 실수형은 무한히 계속되는 숫자도 저장할 수 있기에 정수형과 달리 오차범위를 생각해서 처리해야한다.

 

더보기

<?php

 

echo 1.234 ."<br/>";

echo 1.2e3 ."<br/>";  // 지수는 e 를 사용한다. ==>1200

echo 7E-10 ."<br/>";  // 7.0E-10

 

?>

 

3. 논리형

 

논리형 boolean 은 참 아니면 거짓이다.

false 가 되는 경우

 

데이터 타입
논리형 false
정수형 0
실수형 0.0
문자형 "","0"
배열 요소가 없는 배열
NULL NULL
SimplyXML 빈 태그로 생성된 객체

 

 

4. 문자열

 

 

 

 

 

 

이어서

 

 

 

 

 

 

 

 

 

 

 

참고: (책)그누위즈의 PHP& MYSQL 웹프로그래밍 입문 +활용

 

'IT > PHP' 카테고리의 다른 글

PHP 기초 문법 (3)  (0) 2021.11.09
PHP 기초 문법 (2)  (0) 2021.11.09
Comments