get_yoil 내장함수 질문입니다.
본문
function get_yoil($date, $full=0)
{
$arr_yoil = array("일","월","화","수","목","금", "토");
$yoil = date ("w", strtotime($date));
$str = $arr_yoil[$yoil];
if ($full)
{
$str .= "요일";
}
return $str.
}
요일을 구하는 함수인건 알겠습니다만 저기에서 빨간색으로 나타낸 부분은 뭘 의미 하는걸까요?
결과에 요일을 붙여 출력하는걸로 아는데 왜 $full 이란 변수를 만들어 0 을 집어 넣은지 모르겠습니다.
답변 3
if ($full) <---------$full 에 값이 설정되어잇으면...
{
$str .= "요일"; <------- 구한 요일에 "요일" 이라는 문구를 붙여서
}
return $str <----- 만들어진 문구를 리턴한다
function get_yoil($date, $full=0) <--- $full=0 의 의미는
get_yoil($date) <--- 이렇게 호출하면 $full 값을 자동으로 0 으로 설정 한다는 뜻입니다(이 때는 "요일" 이라는 문구를 붙이지 않게 됩니다)
get_yoil함수 실행시 get_yoil($date, 1) $full에 값을 넣게 되면 뒤에 '요일'이 붙어서 출력됩니다.
get_yoil($date) 이런식으로 하면 월요일 같은 경우 '월'만 출력됩니다. 뒤에 요일 붙고 안 붙고 차이가 있습니다.