>백엔드 개발 >PHP 튜토리얼 >PHP의 `$$`(이중 달러) 표기법은 변수 변수와 어떻게 작동합니까?

PHP의 `$$`(이중 달러) 표기법은 변수 변수와 어떻게 작동합니까?

DDD
DDD원래의
2024-12-06 03:28:09669검색

How Does PHP's `$$` (Double Dollar) Notation Work with Variable Variables?

PHP의 변수 변수: $$(더블 달러) 디코딩

PHP에서 $$ 표기법을 접할 때, 가변변수의 개념. $$variable로 표시되는 이 구문을 사용하면 이름이 다른 변수에 저장되어 있는 변수에 액세스하고 조작할 수 있습니다.

함수 내에서 다음 코드 조각을 상상해 보세요.

global $$link;

여기서, $$link는 변수 변수를 나타내며, $$는 변수 이름 자체가 $link 변수에 저장되어 있음을 나타냅니다. 다음 예를 고려하십시오.

$real_variable = 'test';
$name = 'real_variable';
echo $$name; // Outputs: 'test'

이 경우:

  • $real_variable은 'test' 값을 저장합니다.
  • $name에는 $real_variable의 이름이 포함됩니다. ('real_variable').
  • $$name은 "이름이 저장된 변수"로 번역됩니다. $real_variable인 $name".
  • 따라서 $$name은 'test'인 $real_variable의 값을 효과적으로 검색합니다.

이 메커니즘은 그 이상으로 확장될 수 있습니다. "이중 변수." 예:

$real_variable = 'test';
$name = 'real_variable';
$name_of_name = 'name';

echo $$name_of_name; // Outputs: 'real_variable'
echo $$$name_of_name; // Outputs: 'test'

여기서 $$$name_of_name은 한 수준 더 깊게 탐색하여 $name_of_name이라는 변수에 이름이 저장된 변수에 액세스합니다.

위 내용은 PHP의 `$$`(이중 달러) 표기법은 변수 변수와 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.