1. 변수 생성하고 접근하기
변수는 프로그램에서 데이터를 저장하고 관리하는 기본적인 단위입니다.
쉽게 말해, 변수는 데이터를 담는 그릇과 같습니다.
프로그램이 실행되는 동안 변수를 통해 데이터를 저장, 수정, 삭제, 참조할 수 있습니다.
변수에는 다양한 종류의 데이터를 저장할 수 있으며, 데이터는 필요에 따라 변경될 수 있습니다.
변수가 생성되면, 변수를 선언한다고 표현합니다.
변수에 값이 주어지면, 변수에 값이 할당되었다고 표현합니다.
$name = 'Ivy';
$price = 5;
PHP에서 변수는 $ 기호로 시작하며, 그 뒤에 변수명을 붙여 사용합니다. 변수명은 사람이 이해할 수 있는 의미 있는 이름을 사용하는 것이 좋습니다.
- $name 변수는 문자열 'Ivy'를 저장합니다.
변수에 텍스트를 저장하고자 한다면, 작은따옴표나 큰따옴표를 사용해야합니다. 단, 하나로 일치시켜야 합니다. - $price 변수는 숫자 5를 저장합니다.
숫자는 따옴표로 묶지 않습니다. 묶는다면 숫자가 아닌 문자열로 취급됩니다.
2. 변수명을 지정하는 방법
PHP에서 변수명을 지정할 때는 몇 가지 규칙을 따라야 합니다:
- 변수명은 $ 기호로 시작해야 합니다.
- 변수명은 문자 또는 밑줄(_)로 시작할 수 있습니다. 숫자로 시작 불가!
- 변수명에는 문자, 숫자, 밑줄을 포함할 수 있지만 공백은 포함할 수 없습니다. 대시와 마침표도 허용되지 않는다.
- 변수명은 대소문자를 구분합니다. 예를 들어, $name과 $Name은 서로 다른 변수입니다.
3. 데이터 타입
PHP에서는 다양한 데이터 타입을 지원합니다. 주요 데이터 타입은 다음과 같습니다:
- 문자열(String): 텍스트 데이터를 저장하는 데 사용됩니다. 예: $name = 'Ivy';
- 정수(Integer): 정수형 숫자를 저장하는 데 사용됩니다. 예: $price = 5;
- 부동 소수점 숫자(Float): 소수점을 포함한 숫자를 저장하는 데 사용됩니다. 예: $price = 5.99;
- 불리언(Boolean): 참(true) 또는 거짓(false)을 저장하는 데 사용됩니다. 예: $isAvailable = true;
- 배열(Array): 여러 값을 하나의 변수에 저장하는 데 사용됩니다. 예: $items = array('Candy', 'Chocolate', 'Gum');
- 객체(Object): 클래스의 인스턴스를 저장하는 데 사용됩니다. 객체 지향 프로그래밍(OOP)에서 사용됩니다.
- 널 (Null): 널 데이터 타입은 변수가 어떠한 값도 가지지 않음을 나타내는 데 사용됩니다. 변수에 널 값을 할당하면 해당 변수는 아무런 값도 가지지 않는 상태가 됩니다.
4. 변수값 업데이트 하기
PHP에서는 변수의 값을 언제든지 업데이트할 수 있습니다. 이는 변수에 새로운 값을 할당함으로써 이루어집니다. 예를 들어:
$name = 'Guest';
$name = 'Ivy';
$price = 5;
처음 $name 변수에 'Guest' 값을 할당한 후, 다시 'Ivy' 값을 할당하여 업데이트하고 있습니다.
최종적으로 $name 변수에는 'Ivy'가 저장됩니다. 이와 같이 변수를 업데이트하면 새로운 값이 변수에 저장됩니다.
1. 먼저, $name 변수를 초기화합니다. 이것은 변수를 선언하고 변수값이 나중에 페이지 내에서 업데이트되지 않을 경우에 사용될 초기값이 할당되었음을 의미한다.
2. 그런 다음 $name 변수에 Ivy라는 새로운 값이 할당된다.
3. echo 명령을 사용하여 페이지에 이름을 출력하면 $name변수에 할당된 새로운 값(Ivy)을 보여준다.
변수의 값을 업데이트하는 것은 웹 애플리케이션에서 매우 유용합니다. 예를 들어, 사용자가 로그인하면 그 사용자의 이름을 변수에 저장하고, 다른 페이지에서 그 변수를 통해 사용자 이름을 표시할 수 있습니다.
해당 책을 참고하였습니다!
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
'백견이 불여일타 > PHP' 카테고리의 다른 글
[php] 코드에 주석 추가하기 (0) | 2024.07.02 |
---|---|
[php] 페이지에 콘텐츠 쓰기 (0) | 2024.07.02 |