사이트 내 전체검색
PHP
외부 변수명에 있는 '.' (Dots in incoming variable names)
로빈아빠
https://cmd.kr/php/193 URL이 복사되었습니다.

본문

일반적으로 PHP는 변수를 스크립트로 가져올 때 변수명을 바꾸지 않는다. 그러나, PHP의 변수명에는 '.' (점)을 사용할 수 없다. 다음과 같은 경우를 보자. :

  1
  2 $varname.ext;  /* invalid variable name */
  3     
 

위의 경우 파서는 $varname이라는 변수와, 연결 연산자, 'ext'(따옴표가 없는 경우 그것이 어떤 알려진 키나 예약어가 아니면 문자열로 취급된다.)로 해석한다. 따라서 이것은 우리가 원하는 결과가 아니다.

위와 같은 이유로 PHP는 외부에서 불러들인 변수의 이름에 '.'이 있으면 '_'(밑줄)로 바꾸어 읽어들인다.

출처 : http://qdata.co.kr/bo/bbs/board.php?bo_table=pht&wr_id=30

댓글목록

등록된 댓글이 없습니다.

PHP
871 (16/18P)

Search

Copyright © Cmd 명령어 18.218.75.58