··조회 10,208
초보적인 질문 하나 할께요...
여기 굉장히 좋은 사이트네요...
PHP 게시판 프로젝트
보고 있는데...
사용자정의함수에서요...
1: <?
2: function my_age($birth) {
3: return 2002 - $birth ;
4: }
5:
6: $age = my_age(1980) ;
7: echo "나이는 만 $age 세 입니다.";
8: ?>
묻고 싶은 내용이 두가지 있습니다.
첫째로....
인자와 변수는 많이 다른가요??
2행에서는 $birth가 인자이고
3행에서는 $birth가 변수인것 같은데....
둘째로요/....
$birth는 변수 지정이 안 보이는데..
6행의 $age랑 같은 건가요??
너무 초보적인 질문이라 죄송 합니다....
PHP 게시판 프로젝트
보고 있는데...
사용자정의함수에서요...
1: <?
2: function my_age($birth) {
3: return 2002 - $birth ;
4: }
5:
6: $age = my_age(1980) ;
7: echo "나이는 만 $age 세 입니다.";
8: ?>
묻고 싶은 내용이 두가지 있습니다.
첫째로....
인자와 변수는 많이 다른가요??
2행에서는 $birth가 인자이고
3행에서는 $birth가 변수인것 같은데....
둘째로요/....
$birth는 변수 지정이 안 보이는데..
6행의 $age랑 같은 건가요??
너무 초보적인 질문이라 죄송 합니다....
댓글 3
2행에서 사용한 $birth 는 인자입니다. 왜냐면
$birth 로 인해서 리턴값이 바뀌기 때문이죠.
6행의 $age 는 변수가 되겠네요. my_age 의
리턴값이 뭐냐에 따라 변하게 되니까요.
따라서 $birth 랑 $age 는 다르죠. 변수와 인자의 차이..
그리고 PHP 는 특별하게 변수를 선언해줄 필요가
없습니다. 쓰고 싶을때 걍 쓰면 되죠.
적고 나니 무지 헷갈린다는...ㅡㅡ;;;
인자는 다른 말로 매개변수라고 합니다.
변수의 일종이라고 할 수 있죠... 다만 홀로 쓰이는 것이 아니라 어떤 매개(중간 다리??) 역할을 하는 변수일 뿐입니다.
알것 같기도 하고 다시 생각하니 헷갈리기도~~
조만간 더 잘 알게 되겠지요..