PHP 변수의 기본 개념에 대해 다룹니다. 변수의 정의, 선언, 타입 확인과 변환, 글로벌과 로컬 변수, 슈퍼글로벌, 참조와 정적 변수, 변수의 삭제까지 단계별로 이해할 수 있습니다.
변수 정의와 기초 개념 |
변수란 데이터를 식별할 수 있는 고유 식별자를 의미합니다. PHP에서 사용하는 변수의 정의와 왜 사용하는지 등 기초 개념에 대해 이해하기 쉽게 다룹니다. |
---|---|
변수 선언 변수의 선언 방법과 규칙 |
변수를 선언하려면, 변수로 사용할 식별자, 즉 변수명을 정하고 $(달러 기호)를 변수 이름 앞에 붙입니다. 그 다음 오른쪽에 할당 연산자로 불리우는 =과 할당할 데이터(값)를 작성하면 됩니다. |
글로벌 변수와 로컬 변수 스코프에 따른 변수의 차이 |
PHP에서 글로벌 변수(전역 변수)와 로컬 변수(지역 변수)는 선언 위치에 따라 사용 범위가 달라집니다. 이 글에서는 차이와 활용 방법을 쉽게 설명합니다. |
슈퍼글로벌 변수 알아야 할 모든 것 |
PHP의 슈퍼글로벌 변수는 코드 전체에서 사용할 수 있는 특별한 변수로, 올바르게 활용함으로써 개발 작업을 효율적으로 수행할 수 있습니다. PHP에는 슈퍼글로벌 변수는 9개($_GET, $_POST, $_SERVER, $_COOKIE, $_REQUEST, $_FILES, $_SESSION, $_ENV, $GLOBALS)가 있습니다. |
참조 변수 같은 값을 공유하는 변수의 별명 |
PHP에서 참조 변수(reference variable)는 특정 변수를 가리키는 또 다른 이름(별명)입니다. 본명과 별명처럼 같은 값을 공유하여, 한쪽 값을 바꾸면 다른 쪽도 함께 변경됩니다. |
정적 변수 함수가 종료되더라도 값이 유지되는 로컬 변수 |
PHP에서 정적 변수(static variable)는 함수 내부에서 선언되는 로컬 변수이지만, 함수 호출이 끝나도 값이 유지되는 변수입니다. 일반 로컬 변수는 함수 호출이 끝나면 사라지지만, 정적 변수는 함수 안에서만 접근 가능하면서 이전 호출의 값을 기억합니다. |
unset() 변수의 설정을 해제(삭제)하기 |
unset()은 지정한 변수의 설정을 해제합니다. 이렇게 되면 해당 변수가 사용하던 식별자(변수명)는 해제되고 변수와 값의 연결이 끊어집니다. |