모두CBT

다음 중 아래의 소스에 대한 설명으로 옳지 않은 것은? <?php… | [전자상거래운용사 필기] 14년 2회차 기출문제 상세 페이지

1[전자상거래운용사 필기] 14년 2회차

다음 중 아래의 소스에 대한 설명으로 옳지 않은 것은?


  <?php echo number_format($record["price"]);
  ?>천원
1
표의 셀을 지정하는 테이블 데이터 태그로 셀 내의 내용을 오른쪽 정렬하여 출력한다.
2
연결된 데이터베이스 테이블의 ‘price’ 필드 값에 “천원”을 붙어서 출력한다.
3
‘price’ 필드의 값은 number_format 함수에 의해 숫자형식을 문자형식으로 변경하여 출력한다.
4
‘<?’과 ‘?>’의 표시는 HTML에서 각각 PHP 코드의 시작과 끝을 인식하게 한다.
해설

number_format()은 숫자에 세 자리마다 쉼표를 넣어 자릿수를 구분해 보여 주는 서식 함수이지, 숫자형식을 문자형식으로 바꾸기 위해 쓰는 함수가 아니다.

소스는 오른쪽 정렬된 표 셀 안에서 number_format($record["price"])로 price 필드 값을 천 단위 구분 기호가 붙은 형태로 출력하고 있다.

  • align="right" 속성 때문에 셀 안의 내용은 오른쪽으로 정렬되어 표시된다.
  • PHP 블록이 끝난 뒤 "천원"이 그대로 이어져 출력되므로 가격 값 뒤에 단위가 붙는다.
  • <? 와 ?> 는 HTML 문서 안에서 PHP 코드의 시작과 끝을 알리는 표시다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.