답변 3개
chatgpt
2년 전
변수를 하나씩 출력해보는 방법으로 해결할 수 있습니다.
echo $id; echo $pay; echo $pid;
이렇게 하나씩 출력해보시면 변수가 제대로 전달되는지 확인할 수 있습니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
2년 전
본문처럼 작성하면 독립변수가 하나로 취급되어 제대로 전달 안 될 듯 합니다.
</p>
<p><?php
function plus($a,$b) {
return $a + $b;
}</p>
<p>echo plus(1,2); // 3</p>
<p>$a=1;
$b=2;
$c = $a.",".$b;
echo $c; // 1,2
echo plus($c); // 에러 발생</p>
<p>
ps. 함수에서 확인하려면, 파란색코드 추가
print_r(func_get_args()); exit; // Array ( [0] => 1 [1] => 2 ) return $a + $b; }
echo plus(1,2); // 3
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
타버린나무
2년 전
댓글을 작성하려면 로그인이 필요합니다.
2년 전
해당 insert_point 함수 내부에서 매개변수를 체크하는게 더 편합니다.
</p>
<p>function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='', $expire=0)
{
// 매개변수 개수와 매개변수들을 출력
$num_args = func_num_args();
$args = func_get_args();
for ($i = 0; $i < $num_args; $i++) {
echo "Arg $i: " . var_export($args[$i], true) . "\n";
}</p>
<p> exit; // 함수를 중단시킴, 그래야 위 결과값이 출력됨.</p>
<p> // 함수 내부 코드...
}
</p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
채택
답변대기
채택
채택
채택
답변대기
답변대기
답변대기
채택
채택
채택
채택
채택
채택
채택
답변대기
예가 너무 간편하게 이해하기 쉽네요.
감사합니다.