루젠소프트 로고

216.73.216.41 TODAY : 6,194

업무/교육

 > 

프로그래밍 관련

📚 PHP 초급 - 2주차 - 01 #변수 #선언 및 #할당 ($): 정보를 담는 그릇

📚 PHP 초급 - 2주차 - 01 #변수 #선언 및 #할당 ($): 정보를 담는 그릇
평점 10.0 라이센스 free
사용자평점 10.0 운영체제
다운로드 1 파일크기 0
제작사 LUZENSOFT 등록일 2025-06-27 00:19:34
조회수 6
- 설명

📚 PHP 초급 - 2주차 - 01 #변수 #선언 및 #할당 ($): 정보를 담는 그릇


프로그래밍에서 #변수 는 데이터를 저장하고 참조하는 데 사용되는 이름표가 붙은 공간이라고 생각할 수 있습니다. PHP에서는 이 #변수 를 사용하여 다양한 종류의 #데이터 를 임시로 저장하고, 필요할 때 저장된 값을 불러와서 사용할 수 있습니다. 이번 시간에는 PHP에서 #변수 를 어떻게 #선언 하고 값을 #할당 하는지 기본적인 내용을 자세히 알아보겠습니다.


1. #변수 #선언

uploadImage


PHP에서 #변수 를 사용하기 위해 명시적인 #선언 은 필수가 아닙니다. 처음으로 값을 #할당 할 때 자동으로 #변수 가 생성됩니다. PHP의 모든 #변수 는 달러 기호($)로 시작합니다.

기본 형태:

$변수이름 = 값;

예를 들어, $name이라는 이름의 #변수 에 문자열 "홍길동"을 #할당 하려면 다음과 같이 작성합니다.

$name = "홍길동";

또 다른 예로, $age라는 이름의 #변수 에 정수 30을 #할당 하려면 다음과 같이 작성합니다.

$age = 30;


2. #변수 값 #할당

uploadImage


#변수 에 값을 #할당 하는 것은 등호(=) 연산자를 사용합니다. 등호의 왼쪽에는 #변수 이름이 위치하고, 오른쪽에는 #할당 할 값이 위치합니다.

이미 값이 #할당 된 #변수 에 새로운 값을 #할당 하면 이전 값은 새로운 값으로 덮어쓰여집니다.

예시:

  1. 처음 #할당: $city = "서울";

  2. 새로운 값으로 #할당: $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)

uploadImage


#변수 의 #스코프 는 해당 #변수 가 접근 가능한 코드 영역을 의미합니다. PHP에서는 주로 다음과 같은 #변수 #스코프 를 가집니다.

  • #지역변수 (Local Variable): 함수 내부에서 #선언 된 #변수 는 그 함수 내부에서만 접근할 수 있습니다. 함수 외부에서는 사용할 수 없습니다.

  • #전역변수 (Global Variable): 함수 외부에서 #선언 된 #변수 는 #전역 스코프 를 가지며, 기본적으로 함수 내부에서는 직접 접근할 수 없습니다. 함수 내부에서 #전역변수 에 접근하려면 global 키워드를 사용해야 합니다.

  • #정적변수 (Static Variable): 함수 내부에서 static 키워드를 사용하여 #선언 된 #변수 는 함수가 종료되더라도 그 값을 유지합니다. 다음에 함수가 호출될 때 이전 값을 그대로 사용할 수 있습니다.

  • #슈퍼전역변수 (Superglobal Variable): PHP에서 미리 정의된 특별한 #변수 로, 스크립트 어디에서든 접근할 수 있습니다. ($_GET, $_POST, $_SESSION, $_COOKIE 등)

#변수 #스코프 를 이해하는 것은 코드의 동작 방식을 정확히 파악하고 예상치 못한 오류를 방지하는 데 중요합니다.


결론


이번 시간에는 PHP에서 #변수 를 #선언 하고 값을 #할당 하는 기본적인 방법과 함께 #데이터_타입, #변수_이름 규칙, 그리고 기본적인 #변수 #스코프 에 대해 알아보았습니다. #변수 는 프로그래밍의 핵심 개념이며, 앞으로 PHP를 학습하면서 더욱 다양한 방식으로 활용될 것입니다. 꾸준히 연습하고 다양한 예제를 통해 #변수 사용에 익숙해지시길 바랍니다!