함수명($a) {
if (!$a) = "1";
$b = "z";
return $a
}
b 값도 리턴 시켜서 사용하는 방법이 있나요?
|
답변 3개 / 댓글 4개
채택된 답변
+20 포인트
2020-04-18 (토) 11:49:46
if (!$a) = "1"; // 잘못된 표현
배열 형태로 반환하는 것이 간단합니다.
return [$a, $b];
예)
$결과 = 함수명(값);
echo $결과[0]; // 첫 번째 결과
echo $결과[1]; // 두 번째 결과
또는
list($첫번째결과, $두번째결과) = 함수명(값);
답변에 대한 댓글 1개
2020-04-18 (토) 16:06:33
Copy
function retArray() {
return array(1, 2);
}
list($a, $b) = retArray();
echo sprintf('a=%d, b=%d', $a, $b); // a=1, b=2 출력
이런식으로 받아서 쓰시면 바로 변수로 리턴 받으실 수 있습니다.
답변에 대한 댓글 2개
2020-04-18 (토) 16:50:05
감사합니다.
잘 정리해주셔서 이해가 쉬웠습니다.
먼저 답변을 해주신분이 있어서 이해 바랍니다~
잘 정리해주셔서 이해가 쉬웠습니다.
먼저 답변을 해주신분이 있어서 이해 바랍니다~
조나단입니다
2020-04-18 (토) 12:24:33
새로운 변수를 만들어서 같이 리턴시키셔야 합니다
아니면 global로 변수에 재할당을 하셔두 됩니다
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.