값 전달
값 전달은 변수의 값을 새 복사본(값은 동일)이지만 메모리에 두 개의 다른 메모리 공간이 나타납니다. 새 값 메모리 공간 주소를 새 변수 이름에 할당합니다. 두 변수의 값을 수정해도 아무런 효과가 없습니다.
$a1 = 234; $a2 = 34556; $a1 = $a2; var_dump($a1,$a2); $a2 = 'nongjiale.fun'; var_dump($a1,$a2);
Quote
참조는 변수의 참조를 복사하는 것입니다(새 참조는 여전히 원래 값을 가리킵니다).
$y1 = 23; $y2 = 433; var_dump($y1,$y2);//输出int 23 int 433 $y2 = &$y1; $y2 = 'mudidi.tech'; var_dump($y1,$y2);//输出string 'mudidi.tech' string 'mudidi.tech'
추천 학습: PHP 비디오 튜토리얼
위 내용은 PHP에서 값 전달과 참조 전달의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!