[php] PHP 변수의 정의

PHP에서 변수는 값을 저장하고 참조하는데 사용됩니다. 변수에는 이름, 데이터 타입 및 값이 포함됩니다. PHP에서 변수는 $ 기호로 시작하며 대소문자를 구분합니다. 예를 들어, $age$Name과 같은 변수를 선언할 수 있습니다.

변수 선언 및 초기화

변수를 선언하고 값을 할당하는 것을 변수 초기화라고 합니다. 변수를 초기화하는 방법은 다음과 같습니다.

<?php
$name = "John";
$age = 25;
?>

위 예제에서 $name 변수에는 문자열 “John”이, $age 변수에는 정수 25가 할당되었습니다.

동적 타입 언어

PHP는 동적 타입 언어로서, 변수의 데이터 타입은 할당된 값에 따라 자동으로 지정됩니다. 즉, 변수를 초기화할 때 명시적으로 데이터 타입을 지정할 필요가 없습니다.

하지만 PHP 7 이상부터는 타입 선언을 통해 변수의 데이터 타입을 명시적으로 지정할 수 있습니다.

<?php
$name = "John"; // 문자열 타입
$age = 25; // 정수 타입

// PHP 7 이상에서의 타입 선언
function greet(string $name, int $age) {
    echo "Hello, $name. You are $age years old.";
}
greet($name, $age);
?>

변수 참조

변수를 참조하기 위해서는 변수 이름을 사용합니다. 변수를 참조할 때는 $ 기호를 붙이지 않습니다.

<?php
echo $name; // "John" 출력
echo $age; // 25 출력
?>

결론

PHP에서 변수는 중요한 개념이며, 값을 저장하고 참조하는데 사용됩니다. 변수의 선언, 초기화 및 참조에 대해 이해하는 것은 PHP 프로그래밍에서 기본적인 스킬입니다.