변수 선언시 변수의 이름 앞에 $ 기호를 사용
1 | |
문자열 내에 변수의 이름을 사용할 때는 중괄호({})로 변수의 이름을 감싸서, 어디까지가 변수의 이름인지를 명확히 명시
1 | |
변수의 초기화
PHP에서는 반드시 변수의 선언과 동시에 그 값을 초기화할 필요없으며, 초기화되지 않은 변수는 해당 변수가 참조되거나 사용되는 위치에 따라 다음과 같은 기본값으로 자동 초기화
-
boolean
-
integer
-
float
-
string
-
array
전역변수
함수 밖에서 선언된 변수를 함수 내부에서 접근하고자 할 때는 global 키워드를 함께 사용
1 | |
슈퍼 글로벌(superglobal)
미리 정의된 전역 변수 슈퍼 글로벌은 특별한 선언 없이 스크립트 내의 어디에서라도 바로 사용 가능
1 | |
정적 변수
함수 내부에서 static 키워드로 선언한 변수이며 함수의 호출이 종료되더라도 메모리상에서 사라지지 않지만 지역 변수 처럼 함수 내부에서만 호출 가능
1 | |
- 위의 경우 $x 변수에 static을 사용하지 않았다면 0 이 4번 출력