[PHP 프로그래밍 입문 Chapter 02]

2023. 9. 30. 16:09
728x90

PHP의 시작과 끝✨

- <?php는 PHP 프로그램의 시작을 나타낸다. 모든 PHP 프로그램의 앞에는 <?php를 삽입해야 한다. 

- echo 문은 큰따옴표"" 안에 있는 내용을 브라우저 화면에 출력하는 기능을 수행한다. 

- ?> 는 PHP 프로그램의 끝을 나타낸다. 즉 PHP 코드의 앞에는 <?php를 붙이고 뒤에는 ?>를 붙인다. 

 

 

주석문✨

- 주석이 한 행인 경우에는 //를 사용한다. 

- 주석이 여러 행인 경우:에는 /*와*/를 사용한다. /*와*/ 사이에 있는 내용은 무시된다. 

- 주석은 프로그램에 대한 설명을 삽입할 때 뿐 아니라 오류를 찾는 디버깅 과정에도 유용하다. 오류의 원인으로 의심되는 행 앞에 //를 붙인 뒤 실행해보면 해당 행 때문에 오류가 발생했는지 여부를 확인할 수 있다. 

 

 

✨상수와 변수

- 상수: 주어진 값을 일정하게 가진 것으로 문자열, 정수, 실수 등이 상수에 속한다. 

- 변수: 입력하는 값에 따라 내용이 변하는 것으로 상수와는 반대되는 개념이다. PHP에서 변수는 $로 시작하고, 변수명은 일반적으로 영문 소문자와 밑줄을 조합해서 만든다. 변수명에는 특수문자, 한글, 공백 등을 사용하면 안 되며 숫자로 시작해서도 안된다. 잘못된 변수명을 사용하지 않도록 주의해야 한다. 

 

 

echo문

- echo문은 문자열과 변수의 값을 화면에 출력하는데 사용한다. 이때 문자열에는 HTML 태그를 포함할 수 있다. 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h3>
        <?php
        echo "고양이와 토끼";
        ?>
    </h3>
    <?php
        $filename = 'cat.jpg';
        echo "<img src = '$filename'>";
        echo "<br>";

        $filename = "rabit.jpg";
        echo "<img src = '$filename'>";
        ?>
</body>
</html>

- 위 코드의 4번째 줄은 웹 페이지에서 한글을 제대로 표현하기 위해 한글 문자셋을 설정하는 부분이다. UTF-8은 현재 세계표준으로 지정된 문자셋으로 웹에서도 가장 많이 사용되는 문자셋 중 하나이다. <meta>태그의 charset 속성을 utf-8로 설정하여 UTF-8 문자셋을 사용할 수 있다. 웹 사이트에서 한글이나 글자가 깨져 보일때는 문자셋 설정이 잘못된 경우가 많다. 

 

 

따옴표 사용

- 큰 따옴표와 작은 따옴표의 실행 결과는 동일하다. 일반적으로 echo문의 큰 따옴표와 작은 따옴표는 차이가 없다. 

- 하지만 echo문의 따옴표 안에 변수를 출력하려면 작은 따옴표 대신 큰 따옴표를 사용해야 한다. 

 

- 큰 따옴표 안에 큰 따옴표를 사용하려면 이스케이프문자(\)를 큰 따옴표 앞에 붙인다. 

 

 

중괄호 사용

-  echo문의 큰 따옴표 안에 변수와 문자열이 붙어있으면 이들은 변수명으로 인식되어 오류가 발생한다. 이러한 오류를 방지하려면 변수를 중괄호로 감싸야 한다. 

 

 

echo문의 약식 표기

- <?= $id?>는 <?php echo $id?>를 줄여서 표기한 것이다. 

- <?= $name?>는 <?php echo $name?>를 줄여서 표기한 것이다.

 

 

✨기본 데이터형

정수와 실수

- 자연수, 0, 자연수의 음수를 통틀어 정수라 하고, 실수는 소수점 이하 자릿수가 포함된 수를 말한다. 

 

문자열

- 하나 또는 여러 개의 문자로 구성된 데이터형을 의미한다. 

 

- 참(True)과 거짓(False)을 표현하는 아주 간단한 데이터형이다. 

 

 

✨연산자

산술 연산자

- 숫자 계산에 사용하는 산술 연산자는 다음과 같다. 

- +, -, *, /, %, ++, --, **

 

문자열 연결 연산자

- .(도트)는 문자열 연결 연산자로 2개 이상의 문자열을 하나로 연결하는 역할을 한다. 

- 예제2-`5 문자열 연결 연산자 사용하기 

 

<?php
    $num1 = "010";
    $num2 = "1234";
    $num3 = "5678";
    $phone_number = $num1."-".$num2."-".$num3;
    echo "휴대폰 번호: $phone_number"."<br>";

    $email1 = "admin";
    $email2 = "codingschool.info";
    $email = $email1."@".$email2;
    echo "이메일 주소: $email";
?>

대입 연산자

- 변수에 값을 입력할 때, 즉 저장할 때 사용하는 연산자이다. 

- =, +=, -=, *=, /=, %=, .=

 

비교 연산자

- 참과 거짓을 판별하는 조건문이나 반복문의 조건식에서 사용한다. 

- ==, !=, >, <, >=, <=

 

논리 연산자

- 비교 연산자와 마찬가지로 조건문과 반복문에서 많이 사용한다, 

- !, &&, ||는 각각 NOT, AND, OR를 의미한다. 

 


✨Chapter 02 요약

1. PHP의 시작과 끝

모든 PHP 프로그램은 <?php 로 시작해서 ?>로 끝난다. 

 

2. 주석문

주석문은 프로그램에 대한 설명을 삽입할 때 뿐 아니라 오류를 찾는 디버깅 과정에 사용된다. //는 한행, /*와 */는 여러 행을 주석으로 처리할 때 사용한다. 

 

3. 변수

PHP에서 변수는 $로 시작하고, 변수명은 일반적으로 영문 소문자와 숫자, 밑줄을 조합해서 만든다. 변수명에는 특수 문자, 한글, 공백 등을 사용하면 안되고 숫자로 시작해도 안된다. 

 

4. echo문

문자열과 변수의 값을 화면에 출력하는데 사용한다. 이때 문자열에 HTML 태그를 포함할 수 있다. 

 

5. PHP 기본 데이터형

PHP의 데이터형에는 정수, 실수, 문자를 다루는 문자열, 참과 거짓을 표현하는 불, 배열 등이 있다. 

 

6. 산술 연산자

+, -, *, /, %, ++, --, **등의 산술 연산자를 사용할 수 있다. 

 

7. 문자열 연결 연산자

.(도트)는 무자열 연결 연산자로 2개 이상의 문자열을 하나로 연결하는 역할을 한다. 

 

8. 비교 연산자

 

9. 논리 연산자

 


✨Chapter 02 연습 문제

13. 

<?php
    $child_fee = 5000;
    $adult_fee = 8000;
    $num_child = 3;
    $num_adult = 2;

    $total_fee = $child_fee*$num_child + $adult_fee*$num_adult;

    echo "전체 입장료: $total_fee 원";
?>

14.

<?php
    $money = 3000;
    $price = 800;
    $num = 3;

    $change = $money - $price*$num;

    echo ("물건 가격: $price <br>");
    echo ("구매 개수: $num <br>");
    echo ("지불액: $money <br>");
    echo ("거스름돈은: $money <br>");
    
?>

15.

<?php
    $num1 = "991111";
    $num2 = "1010111";
    $id = $num1."-".$num2;
    echo "주민등록번호: $id"."<br>";

    $email1 = "master";
    $email2 = "codingschool.info";
    $email = $email1."@".$email2;
    echo "이메일 주소: $email";
    
?>

16.

<?php
    $a = 3;
    $b = 2;

    $a = $a + $b; //a= 5
    $b = $a +5; //b= 10
    $c = $a * $b; //c= 50

    $c = $c % 2; //c= 0
    $a = $b + $c; //a= 10
    $b = $a * $b; //b= 100

    echo "a: $a, b: $b, c: $c";
?>

 

재밌구만

728x90
LIST

BELATED ARTICLES

more