관리 메뉴

DevBlackCat

PHP 웹 개발 하루 15분, 15일 완성 프로젝트. Part 3 - 변수, 데이터 타입 및 형변환 본문

웹개발/PHP

PHP 웹 개발 하루 15분, 15일 완성 프로젝트. Part 3 - 변수, 데이터 타입 및 형변환

DevBlackCat 2023. 6. 4. 14:45
728x90

PHP 웹 개발 하루 15분, 15일 완성 프로젝트. Part 3 - 변수, 데이터 타입 및 형변환

PHP 웹 개발 하루 15분, 15일 완성 프로젝트. Part 3 - 변수, 데이터 타입 및 형변환

 

안녕하세요! 오늘 3회차 글에서는 PHP에서 변수, 데이터 타입 및 형변환이 어떻게 작동하는지 살펴보겠습니다. 이번 포스트를 통해 PHP에서 사용되는 변수와 데이터 타입의 기본 개념을 이해하고, 실제 코드를 작성하는 데 필요한 기능을 사용할 수 있게 됩니다. 자세한 내용을 살펴봅시다.

1. 변수의 개념 소개 및 PHP에서의 변수 선언

변수는 데이터를 저장하고 참조하는데 사용되는 메모리 공간의 이름입니다. PHP에서 변수를 선언하려면, `$` 기호 다음에 변수 이름을 작성합니다.

예시:

<?php
$greeting = "안녕하세요!";
echo $greeting;
?>


결과 : 안녕하세요!

 


2. PHP 데이터 타입 종류 및 사용법

PHP에서 사용할 수 있는 데이터 타입은 다음과 같습니다.

- Integer: 정수 값을 저장하는 데이터 타입입니다.
- Float:동 소수점 값을 저장하는 데이터 타입입니다.
- String: 문자열 값을 저장하는 데이터 타입입니다.
- Boolean: 참(true) 또는 거짓(false) 값을 저장하는 데이터 타입입니다.
- Array: 여러 값을 하나의 변수에 저장하는 데이터 타입입니다.
 Object: 객체를 저장하는 데이터 타입입니다.
- NULL: 값이 없음을 나타내는 데이터 타입입니다.

예시:

<?php
$integer_number = 15;
$float_number = 3.14;
$string_value = "Hello, PHP!";
$boolean_value = true;
$array_value = array("apple", "banana", "cherry");
$null_value = NULL;
?>


3. 데이터 타입 변환 방법 소개

PHP에서 데이터 타입을 변환하려면 새로운 데이터 타입을 명시하는 소괄호를 사용해 값을 감싸줍니다.

예시:

<?php
$number = 123; // 정수
$string = (string) $number; // 정수를 문자열로 변환
$float = (float) $number; // 정수를 부동 소수점으로 변환
?>



4. PHP 연산자 종류 및 예시

PHP에서는 산술, 비교, 논리, 할당, 증감, 연결 등의 연산자를 사용할 수 있습니다.

예시:

<?php
$a = 10;
$b = 20;

$c = $a + $b; // 산술산자 (+)
$d = $a == $b; // 비교 연산자 (==)
$e = $a < $b && $b > 0; // 논리 연산자 (&&)
$a += 5; // 할당 연산자 (+=)
$b++; // 증감 연산자 (++)
$f = "Hello" . " PHP!"; // 연결산자 (.)
?>



5. PHP 전역 변수 및 지역 변수 활용

PHP에서 전역 변수와 지역 변수를 사용할 수 있습니다. 전역 변수는 함수 외부에서 선언된 변수로, 스크립트 어디에서든지 접근할 수 있습니다. 지역 변수는 함수 내부에서 선되어 사용되며, 해당 함수 범위 안에서만 사용할 수 있습니다.

 

전역변수 : 스크립트 전체에서 접근할 수 있는 변수로, 함수 외부에서 선언됩니다. 사용 범위가 넓어 편리하지만, 잘못 사용하면 버그를 일으킬 수 있습니다.

지역변수 : 함수 내부에서 선언되어 해당 함수 범위에서만 접근 가능한 변수입니다. 함수가 종료되면 메모리에서 해제되고, 함수 내부에서 독립적으로 관리되어 외부의 영향을 받지 않습니다.

전역 변수와 지역 변수의 가장 큰 차이점은 변수의 사용 범위입니다. 전역 변수의 경우 스크립트 전체에서 접근할 수 있는 변수로, 함수 외부에서 선언됩니다. 따라서 어디서든 접근이 가능하며, 다른 함수 내에서도 사용할 수 있습니다. 반면에 지역 변수는 함수 내부에서 선언되어 해당 함수 범위에서만 접근 가능합니다. 함수가 종료되면 메모리에서 자동으로 해제되며, 함수 내부에서 독립적으로 관리되어 외부의 영향을 받지 않습니다.

또한, 전역 변수는 스크립트의 여러 영역에서 사용되므로 예상치 못한 값 변화나 충돌을 초래할 수 있습니다. 따라서 전역 변수의 사용은 가능한 최소화하는 것이 좋습니다. 반면에 지역 변수는 함수 내에서만 사용되기 때문에 원래의 의도와 사용 방법에 따라 그 범위가 한정된다는 이점이 있습니다.

예시:

 

 

<?php
$global_var = "전역 변수입니다.";

function showVariables() {
  // 해야 하는 함수의 외부에 선언된 변수를 사용하려면 global 키워드를 사용해야합니다.
  global $global_var;
  $local_var = "지역 변수입니다.";
  echo $global_var . "\n";
  echo $local_var . "\n";
}

showVariables();
// echo $local_var; // 오류가 발생합니다. 지역 변수는 함수 범위에서만 접근할 수 있습니다.
?>



결과 :

전역 변수입니다.
지 변수입니다.

이번 포스트에서는 PHP에서 변수, 데이터 타입, 및 형변환에 대해 알아보았습니다. 다음 포스트에서는 조건문, 반복문 및 제어문에 대해 알아보겠. 다음 글에서 만나요!

728x90