>백엔드 개발 >PHP 문제 >PHP 상수 및 변수에 대한 변수 참조

PHP 상수 및 변수에 대한 변수 참조

慕斯
慕斯원래의
2021-05-24 16:45:492268검색

이전 글에서는 "PHP로 환경 변수를 설정하는 방법은 무엇인가요?"에 대해 소개했습니다. 다른 어떤 환경 변수를 알고 있나요? 》, 이 기사에서는 계속해서 PHP 상수 및 변수의 변수 참조를 소개합니다.

PHP 상수 및 변수의 변수 참조에 대하여

PHP 상수 및 변수에 대한 변수 참조

다음과 같이 각각 두 개의 코드를 작성합니다.

<?php
$fo =8;
//$fo的值为8,将8赋值    
$bar = $fo;
//$bar的值刚开始是8,现在将值改为6
$bar = 6;
//$bar的结果为6
echo $bar.&#39;<br />&#39;;
//$fo的结果为8
echo $fo.&#39;<br />&#39; 
?>

Run 결과는 다음과 같습니다.

PHP 상수 및 변수에 대한 변수 참조

두 번째 코드는 다음과 같습니다.

<?php
$fo =8;
//$fo的值为8,将8赋值    
$bar = &$fo;         //在$fo前加一个取地址符&
//$bar的值刚开始是8,现在将值改为6
$bar = 6;
//$bar的结果为6
echo $bar.&#39;<br />&#39;;
//$fo的结果为8
echo $fo.&#39;<br />&#39; 
?>

실행 결과는 다음과 같습니다.

PHP 상수 및 변수에 대한 변수 참조

위 코드에 따르면 Why 두 결과가 모두 6이 되었나요? 为什么两个结果都变成了6?

原因

이유: $bar = &$fo에서 둘은 동일한 주소를 공유합니다. 즉, 어떤 매개변수를 변경하더라도 해당 값도 그에 따라 변경됩니다. 즉, $fo 또는 $bar의 값이 어떻게 변경되더라도 $fo는 $bar로 변경되고, $bar가 변경되면 $fo도 변경됩니다.

추천 학습: "PHP 비디오 튜토리얼

"🎜

위 내용은 PHP 상수 및 변수에 대한 변수 참조의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

관련 기사

더보기