문서에서 나는 2를 어떻게 설정하는지 보았습니다 &
, 왜?참고로 돌아 가기 PHP
그리고 제발 말할 수
이 1 beetween 어떤 차이 :
function &func()
{
static $static = 0;
$static++;
return $static;
}
$var1 = func();
echo "var1:", $var1; // 1
및 이 2 :
function func()
{
static $static = 0;
$static++;
return $static;
}
$var1 = func();
echo "var1:", $var1; // 1
또는 다른 변형
이 1 :
function &func()
{
static $static = 0;
$static++;
return $static;
}
$var1 = &func();
echo "var1:", $var1; // 1
및 이 2
function func()
{
static $static = 0;
$static++;
return $static;
}
$var1 = &func();
echo "var1:", $var1; // 1
확인 - https://repl.it/DsmD/1 – MaximPro
변수를 출력하기 때문에 예제에는 실제 차이점이 없습니다. 차이점은 무언가가 어떻게 반환되는지에 관한 것입니다. 명시 적으로 사용하는 경우 참조를 사용합니다. 인쇄물에는 참조가 필요 없으며 참조를 사용해서는 안됩니다. –
그래서 '1st this 1'과'1st this 2'의 차이는 무엇입니까? – MaximPro