이 글에서는 PHP를 호출할 때 값 전달과 참조 전달의 차이점을 주로 소개합니다. 이제는 모든 사람과 공유합니다. 도움이 필요한 친구들은 이를 참조할 수 있습니다.
다니엘의 설명:
값으로 전달: 복사와 동일합니다. 【예를 들어, 나에게 집이 있는데 건축 자재를 주면 당신은 내 집과 똑같은 집을 지을 수 있습니다. 당신이 집에서 무엇을 하든 나에게 영향을 미치지 않습니다. , 그들은 서로 독립적입니다. 】
[php] 일반 보기 복사
<?php $testa=1; //定义变量a $testb=2; //定义变量b $testb = $testa; //变量a赋值给变量b echo $testb; //显示为1 ?>
Pass 참조: C 언어의 포인터와 유사합니다. 거의 같은 느낌. 예를 들어, 나에게 집이 있는데, 내가 당신에게 열쇠를 주면 우리 둘 다 집에 들어갈 수 있습니다. ㅋㅋㅋ 단점: 】값을 전달하는 데 시간이 많이 걸릴 수 있습니다. 특히 문자열과 객체의 경우 이는 매우 비용이 많이 드는 작업입니다. 함수 내의 모든 작업은 변수를 전송하는 작업과 동일합니다.
재인쇄할 경우 출처를 밝혀주세요
php Anonymous에 대한 자세한 설명 함수와 클로저 함수
위 내용은 PHP에서 값 전달과 참조 전달의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!