php구문에서 따옴표 차이

php구문에서 따옴표 차이

QA

php구문에서 따옴표 차이

본문

코드를 짜면 ' 따옴표와 " 쌍따옴표 차이없이

쓰긴하는데 실제를 사용할때 차이점이있다고 하던데

무슨 차이점이 있는건가여?

이 질문에 댓글 쓰기 :

답변 4

echo str_replace("\n","",$str);
이렇게 되야죠. 홋땀표는 파싱을 하지 않으니 개행문자가 아닌 \n 문자를 찾아 치환할태니깐요~

$str = str_replace('\n','',$str);    //잘못된표현

$str = str_replace("\n","",$str);   //바른표현


' : PHP Parser 가 신경쓰지 않는 string 데이터

" : PHP Parser 가 한번 내부적 해석과정을 거치는 string 데이터



$page = 0;
$limit = 10;
$queries = [
    "SELECT myfield FROM mytable LIMIT {$limit} OFFSET {$page}";,
    'SELECT myfield FROM mytable LIMIT {$limit} OFFSET {$page}'; 
];
print_r($queries);


단순 string 데이터를 표현하고자 한다면, 또한 성능을 위해서라도 단연 ' 입니다.

무엇을 먼저 사용했느냐에 따라 

문자열의 포함된 문자인지, 문자열을 나타내는 기호인지 다라집니다.

기호로 사용했어도 중간에 역슬래쉬(\)를 넣고 입력하면 출력은 가능합니다.

php 에서 쌍따옴표와 따옴표의 차이 중 가장 큰 차이는 

따옴표 안에 변수를 넣을 수 있는냐 없는냐 차입니다.

$value="잉기";

$comment = "입력하신 $value는 멋집니다.";

$comment = '입력하신 '.$value.'는 멋집니다.'; 


가장 큰 차이는 이 점인 것 같습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 10
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT