
업무/교육
>프로그래밍 관련
📚 PHP 초급 - 2주차 - 01 #변수 #선언 및 #할당 ($): 정보를 담는 그릇
![]() |
평점 | 10.0 | 라이센스 | free |
---|---|---|---|---|
사용자평점 | 10.0 | 운영체제 | ||
다운로드 | 1 | 파일크기 | 0 | |
제작사 | LUZENSOFT | 등록일 | 2025-06-27 00:19:34 | |
조회수 | 6 |
📚 PHP 초급 - 2주차 - 01 #변수 #선언 및 #할당 ($): 정보를 담는 그릇
프로그래밍에서 #변수 는 데이터를 저장하고 참조하는 데 사용되는 이름표가 붙은 공간이라고 생각할 수 있습니다. PHP에서는 이 #변수 를 사용하여 다양한 종류의 #데이터 를 임시로 저장하고, 필요할 때 저장된 값을 불러와서 사용할 수 있습니다. 이번 시간에는 PHP에서 #변수 를 어떻게 #선언 하고 값을 #할당 하는지 기본적인 내용을 자세히 알아보겠습니다.
1. #변수 #선언
PHP에서 #변수 를 사용하기 위해 명시적인 #선언 은 필수가 아닙니다. 처음으로 값을 #할당 할 때 자동으로 #변수 가 생성됩니다. PHP의 모든 #변수 는 달러 기호($
)로 시작합니다.
기본 형태:
$변수이름 = 값;
예를 들어, $name
이라는 이름의 #변수 에 문자열 "홍길동"을 #할당 하려면 다음과 같이 작성합니다.
$name = "홍길동";
또 다른 예로, $age
라는 이름의 #변수 에 정수 30을 #할당 하려면 다음과 같이 작성합니다.
$age = 30;
2. #변수 값 #할당
#변수 에 값을 #할당 하는 것은 등호(=
) 연산자를 사용합니다. 등호의 왼쪽에는 #변수 이름이 위치하고, 오른쪽에는 #할당 할 값이 위치합니다.
이미 값이 #할당 된 #변수 에 새로운 값을 #할당 하면 이전 값은 새로운 값으로 덮어쓰여집니다.
예시:
처음 #할당:
$city = "서울";
새로운 값으로 #할당:
$city = "부산";
이제$city
#변수 의 값은 "부산"이 됩니다.
3. #데이터_타입
PHP는 동적 타입 언어이기 때문에 #변수 를 #선언 할 때 명시적으로 #데이터_타입 을 지정하지 않습니다. PHP 인터프리터는 #변수 에 #할당 되는 값에 따라 자동으로 #데이터_타입 을 결정합니다.
PHP에서 주로 사용되는 기본적인 #데이터_타입 은 다음과 같습니다.
#정수형 (Integer): -1, 0, 123 등 정수를 나타냅니다.
#실수형 (Float 또는 Double): 3.14, -0.5, 2.0 등 소수점을 포함하는 숫자를 나타냅니다.
#문자열 (String): "안녕하세요", 'PHP', "123" 등 텍스트 데이터를 나타냅니다. 작은따옴표(
'
) 또는 큰따옴표("
)로 묶습니다.#논리형 (Boolean):
true
(참) 또는false
(거짓) 값을 가집니다.#배열 (Array): 여러 개의 값을 순서대로 저장하는 구조입니다.
#객체 (Object): 클래스의 인스턴스를 나타냅니다.
#NULL: 값이 없음을 나타내는 특별한 타입입니다.
#변수 에 다른 타입의 값을 #할당 하면 #변수 의 #데이터_타입 은 자동으로 변경됩니다.
예시:
$number = 10; // $number는 정수형
$number = 3.14; // $number는 실수형으로 변경됨
$number = "Hello"; // $number는 문자열형으로 변경됨
4. #변수_이름 규칙
PHP에서 #변수 이름을 지을 때는 몇 가지 규칙을 따라야 합니다.
#변수 이름은 달러 기호(
$
)로 시작해야 합니다.#변수 이름은 영문자(대소문자 구분), 숫자, 그리고 밑줄(
_
)로 구성될 수 있습니다.#변수 이름은 숫자로 시작할 수 없습니다.
#변수 이름은 공백을 포함할 수 없습니다.
PHP에서 미리 정의된 키워드(예:
echo
,print
,if
,else
등)는 #변수 이름으로 사용할 수 없습니다.
올바른 #변수 이름 예시:
$name
$userAge
$total_count
$product1
$_value
잘못된 #변수 이름 예시:
$1stItem
// 숫자로 시작할 수 없습니다. $user Name
// 공백을 포함할 수 없습니다. $if
// PHP 키워드를 사용할 수 없습니다.
팁: #변수 이름은 그 #변수 의 역할을 명확하게 나타낼 수 있도록 의미 있는 이름으로 짓는 것이 좋습니다. 이는 코드의 가독성을 높여주고 이해하기 쉽게 만들어줍니다. (예: $customerName
, $orderTotal
)
5. #변수 #스코프 (Scope)
#변수 의 #스코프 는 해당 #변수 가 접근 가능한 코드 영역을 의미합니다. PHP에서는 주로 다음과 같은 #변수 #스코프 를 가집니다.
#지역변수 (Local Variable): 함수 내부에서 #선언 된 #변수 는 그 함수 내부에서만 접근할 수 있습니다. 함수 외부에서는 사용할 수 없습니다.
#전역변수 (Global Variable): 함수 외부에서 #선언 된 #변수 는 #전역 스코프 를 가지며, 기본적으로 함수 내부에서는 직접 접근할 수 없습니다. 함수 내부에서 #전역변수 에 접근하려면
global
키워드를 사용해야 합니다.#정적변수 (Static Variable): 함수 내부에서
static
키워드를 사용하여 #선언 된 #변수 는 함수가 종료되더라도 그 값을 유지합니다. 다음에 함수가 호출될 때 이전 값을 그대로 사용할 수 있습니다.#슈퍼전역변수 (Superglobal Variable): PHP에서 미리 정의된 특별한 #변수 로, 스크립트 어디에서든 접근할 수 있습니다. (
$_GET
,$_POST
,$_SESSION
,$_COOKIE
등)
#변수 #스코프 를 이해하는 것은 코드의 동작 방식을 정확히 파악하고 예상치 못한 오류를 방지하는 데 중요합니다.
결론
이번 시간에는 PHP에서 #변수 를 #선언 하고 값을 #할당 하는 기본적인 방법과 함께 #데이터_타입, #변수_이름 규칙, 그리고 기본적인 #변수 #스코프 에 대해 알아보았습니다. #변수 는 프로그래밍의 핵심 개념이며, 앞으로 PHP를 학습하면서 더욱 다양한 방식으로 활용될 것입니다. 꾸준히 연습하고 다양한 예제를 통해 #변수 사용에 익숙해지시길 바랍니다!