그만큼 $var (단일 달러)는 문자열, 정수, 부동 소수점 등과 같은 값을 저장하는 var라는 이름의 일반 변수입니다.
그만큼 $$이었어 (double dollar)는 $variable의 값을 내부에 저장하는 참조 변수입니다.차이점을 더 잘 이해하기 위해 몇 가지 예를 살펴보겠습니다.
리눅스의 파일 시스템
실시예 1
<?php $x = 'abc'; $$x = 200; echo $x.' <br/>'; echo $$x.' <br>'; echo $abc; ?>
산출:
위의 예에서는 변수에 값을 할당했습니다. 엑스 ~처럼 알파벳 . 참조변수의 값 $$x 다음과 같이 할당됩니다. 200 .
팬더 시리즈의 특징
이제 우리는 값을 인쇄했습니다 $x, $$x 그리고 $abc .
실시예2
<?php $x='U.P'; $$x='Lucknow'; echo $x. ' <br>'; echo $$x. ' <br>'; echo 'Capital of $x is ' . $$x; ?>
산출:
위의 예에서는 변수에 값을 할당했습니다. 엑스 ~처럼 위로 . 참조변수의 값 $$x 다음과 같이 할당됩니다. 러크나우.
이제 우리는 값을 인쇄했습니다 $x, $$x 그리고 문자열.
무한 루프
실시예3
<?php $name='Cat'; ${$name}='Dog'; ${${$name}}='Monkey'; echo $name. ' <br>'; echo ${$name}. ' <br>'; echo $Cat. ' <br>'; echo ${${$name}}. ' <br>'; echo $Dog. ' <br>'; ?>
산출:
위의 예에서는 변수 이름에 값을 할당했습니다. 고양이 . 참조변수의 값 ${$name} 다음과 같이 할당됩니다. 개 그리고 ${${$이름}} ~처럼 원숭이 .
이제 우리는 값을 다음과 같이 인쇄했습니다. $name, ${$name}, $Cat, ${${$name}} 그리고 $개.