2010-06-07 4 views
10

매우 간단한 echo 문이지만 해결할 수 없습니까? 작은 따옴표의PHP 작은 따옴표 나 큰 따옴표를 사용하여 에코 구문 오류가 발생 했습니까?

echo '"What is your name?'"; 
+12

왜 이런 물건은? –

+9

@Precision 내가 할 수있는을 부결됩니까 이 질문이 다른 사람을 도울 수있는 방법을 실제로 알지 못합니다. "*"내 코드가 잘못되었습니다. "* 유용성을 높이기 위해 질문을 다시 작성하는 경우조차도 무의미합니다. "mismatc hed quotes "), 그들은 이미 그들의 문제를 해결했을 것이다. 가장 기본적인 디버깅 (예 : 구문 강조 표시 *)은 오류를 여기에 표시합니다. 우리 모두는 당신이 곧바로 알아낼 수없는 이런 멍청한 실수를 가지고 있습니다. 그리고 나는 그것을 묻는 것에 잘못된 것이 있다고 생각하지 않습니다. 그러나 그것이 왜 투표를해야하는지 분명합니다. – nickf

+0

@nickf 동의하지만 답변자가 이걸 좋아하는 것 같아서 제목으로 내 최고의 샷을주었습니다. –

답변

0
echo "What is your name?"; 

이됩니다 기대하지 않는다. 혼란을 문제 없습니다 .. :)

25

불일치, 이것을 사용 :

echo '"What is your name?"'; 

첫 번째 둘러싸는 문자는 작은 따옴표하지만 하나

6

당신의 따옴표를 잘못 중첩 된 문제를 일으키는 큰 따옴표이었다 결말이었다.

10

잘못된 :

echo '"What is your name?'"; 
         ^Unexpected character 

올바른 :

echo '"What is your name?'; 

올바른 :

echo "What is your name?"; 

올바른 :

echo 'What is your name?'; 

올바른 :

echo '"What is your name?"'; 

올바른 :

echo "'What is your name?'"; 
+0

@Sarfraz - 어떻게 생각하니? 문자열에 작은 따옴표를 넣지 않으려한다는 것을 어떻게 알 수 있습니까? – nickf

+0

@nickf : 나는 그가 작은 따옴표를 원하지 않는다고 말하지 않았다. 나는 이중 따옴표 안에 그의 문자열이 필요하다는 것을 의미했다. 그의 코드에서 볼 수있는 무언가가있다. 단 하나의 끝 따옴표를 잘못 놓았다. 기본적으로 그는 그것을 반향하는 것처럼 보인다. 이 "당신의 이름은 무엇입니까?"와 같이 * 출력에 포함 된 큰 따옴표를보십시오. 그의 코드에서 알아낼 수있는 것''당신의 이름은 무엇입니까?" ';' – Sarfraz

+0

@sarfraz :'그가 단락 따옴표를 잘못 배치했다는 것만을 의미합니다 .' .. 또는 시작 작은 따옴표가 잘못 배치되었습니다 ... – nickf

1

당신의 인터프리터가 질식 곳입니다 : '? "당신의 이름은 무엇입니까'

에코 ";

간단하게 최선을 ;을하지 "

2
echo "\"What is your name?\""; 
관련 문제