php에서 함수의 형이 실참에 참여하는 문제 설명

937 단어 형삼실삼
실참 개수 <형참 개수일 때 php는 경고를 보냅니다. php의 해석 메커니즘은 매개 변수가 정의되었지만 사용되지 않았다고 생각하기 때문에 함수의 기능에 영향을 줄 수 있습니다.경고를 보냅니다.그러나 실참개수 > 형참개수를 할 때 php는 틀리지 않습니다. 앞에 있는 몇 개의 매개 변수만 취하고 나머지는 버려집니다.PHP에서 함수를 작성하는데 일반적인 상황에서 함수를 호출할 때 변경된 값은 모두 실삼이 아니라 형삼이다.그러나 형삼에 주소 문자를 넣으면 실삼의 값이 바뀐다. 왜?아래의 예를 보십시오:
 
<?php
// swap(),
function swap($a,$b) {
echo "<p> swqp() <br>
";
echo " : a=$a, b=$b<br>
";
$c=$b;
$a=$b;
$b=$c;
echo " : a=$a, b=$b<br>
";
echo " swap() <br></p>
";
}
$variablea=5;
$variableb=10;
echo " swap() : ";
echo " a=$variablea, b=$variableb<br>
";
swap($variablea,$variableb);
echo " swap() : ";
echo " a=$variablea, b=$variableb<br>
";
?>
//위의 두 가지 예는 설명입니다.

좋은 웹페이지 즐겨찾기