logo

PHP $ 및 $$ 변수

그만큼 $var (단일 달러)는 문자열, 정수, 부동 소수점 등과 같은 값을 저장하는 var라는 이름의 일반 변수입니다.

그만큼 $$이었어 (double dollar)는 $variable의 값을 내부에 저장하는 참조 변수입니다.

차이점을 더 잘 이해하기 위해 몇 가지 예를 살펴보겠습니다.

리눅스의 파일 시스템

실시예 1

 <?php $x = 'abc'; $$x = 200; echo $x.' <br/>&apos;; echo $$x.&apos; <br>&apos;; echo $abc; ?&gt; 

산출:

PHP $ 및 $$ 변수

위의 예에서는 변수에 값을 할당했습니다. 엑스 ~처럼 알파벳 . 참조변수의 값 $$x 다음과 같이 할당됩니다. 200 .

팬더 시리즈의 특징

이제 우리는 값을 인쇄했습니다 $x, $$x 그리고 $abc .

실시예2

 <?php $x='U.P'; $$x='Lucknow'; echo $x. ' <br>&apos;; echo $$x. &apos; <br>&apos;; echo &apos;Capital of $x is &apos; . $$x; ?&gt; 

산출:

PHP $ 및 $$ 변수

위의 예에서는 변수에 값을 할당했습니다. 엑스 ~처럼 위로 . 참조변수의 값 $$x 다음과 같이 할당됩니다. 러크나우.

이제 우리는 값을 인쇄했습니다 $x, $$x 그리고 문자열.

무한 루프

실시예3

 <?php $name='Cat'; ${$name}='Dog'; ${${$name}}='Monkey'; echo $name. ' <br>&apos;; echo ${$name}. &apos; <br>&apos;; echo $Cat. &apos; <br>&apos;; echo ${${$name}}. &apos; <br>&apos;; echo $Dog. &apos; <br>&apos;; ?&gt; 

산출:

PHP $ 및 $$ 변수

위의 예에서는 변수 이름에 값을 할당했습니다. 고양이 . 참조변수의 값 ${$name} 다음과 같이 할당됩니다. 그리고 ${${$이름}} ~처럼 원숭이 .

이제 우리는 값을 다음과 같이 인쇄했습니다. $name, ${$name}, $Cat, ${${$name}} 그리고 $개.