요즘 PHP를 배웠는데 return이 잘 이해가 안 되네요. 함수에서 값을 전달하고 반환할 때 사용하는 것 아닌가요? .
오늘 동영상에서 다른 사람을 봤는데, if 문에서 echo "xxx" 뒤에도 return이 옵니다.
return 뒤에는 아무 것도 없습니다. . .
여기서 휴식 시간을 사용하는 것은 어떨까요? . . . .
반환은 주로 어떤 상황에서 사용되나요?
자세히 설명해주세요. 이제 막 시작해서 많은 기능을 이해하지 못하겠습니다. 간단하고 이해하기 쉽게 설명해주세요. . .
함수에는 일반적으로 return을 쓸 수 없습니다. return 1을 쓰면 됩니다. 사실 아직은 약간의 차이가 있습니다.
예를 들어주세요
//saier function a(){ $b=1; return $b; } function b(){ $b=1; echo $b; } echo a(); // 输出1 b(); //输出1 //看起来都是输出1,而且b()好像还更方便,其实不然,如果要用到函数的返回值,b()就不行了 echo a()+1; //输出2 //b();这个就不能实现这种功能,需要进去函数里面改,扩展不方便
반품했는데 언제 사용해야 할지 모르겠어요. 사용하면 안 되는지 누가 알 수 있나요? 다음 예에서 return을 추가해야 하는 이유는 무엇입니까?
<?php class man{ private $money=1000; public function show(){ return $this->money*0.8; } } $a=new man();echo $a->show();?>
return은 함수/메서드 호출자에게 결과를 반환하는 것입니다.
예를 들어, 귀하의 예에서 show() 메서드를 호출하면 정수(800)이 반환됩니다. 호출되는 곳은 echo 800을 실행하는 것과 동일합니다.
함수/메소드가 데이터를 반환하는 대신 일부 작업을 수행하는 것이라면 반환할 필요가 없지만 일반적으로 호출 위치에서 수행할 수 있도록 작업의 성공 또는 실패 여부를 나타내는 부울 값이 반환됩니다. 흐름 제어.
return 실행 후 함수는 무엇입니까? 반환이 없으면 실행 후 함수가 비어 있게 됩니다. 예를 들어 function a() {return 1;}
a()를 실행하면 1
을 얻게 됩니다. $b = a() ; 그러면 $b는 1과 같습니다. 반환이 없으면 a()를 실행할 때 반환 값이 없으며 이는 비어 있으며 $b는 비어 있습니다
위 내용은 PHP에서 언제 return을 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!