[PHP] 런타임 변수명 지정

[원본 링크]

PHP에서는 런타임 값을 사용해, 변수를 선언하는 것이 가능하다.
변수 변수(Variable Variables)라고 부르는 것 같다. 그냥 eval의 연장선이라 생각하면 된다.

사용법은 간단하다. 그냥 문자열이 저장된 변수 앞에 $ 하나 더 붙이면, 그 문자열을 변수명으로 치환한다. image

image

근데 문법이 별로 일관적이진 못하다.
$는 변수명에만 추가로 붙일 수 있고, 값 자체에는 붙일 수 없다. image

image


참조
https://www.php.net/manual/en/language.variables.variable.php