2010-06-07 15 views
10

एक बहुत ही सरल गूंज कथन है लेकिन मैं इसे हल नहीं कर सकता?सिंगल कोट या डबल कोट्स के साथ PHP इको वाक्यविन्यास त्रुटि?

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

क्यों इस तरह सामान के ख़िलाफ़ मतदान होता है? –

+9

@Precision मैं कर सकते हैं वास्तव में यह नहीं देख सकता कि यह प्रश्न किसी और की मदद कैसे कर सकता है। वे इसे खोजने के लिए क्या खोज करेंगे? * "मेरा कोड गलत है" *? इसे उपयोगी बनाने के लिए प्रश्न को फिर से दर्ज करना व्यर्थ है। अगर किसी को पता चले कि क्या खोजना है (उदाहरण के लिए "mismatc हेड उद्धरण "), तो वे पहले से ही अपनी समस्या हल कर चुके होंगे। यहां तक ​​कि डिबगिंग का सबसे बुनियादी (उदाहरण के लिए * बस अपने सिंटैक्स हाइलाइटिंग * को देखकर) यहां त्रुटि दिखाएगा। हम सभी में इस तरह की गूंगा त्रुटियां हैं जिन्हें आप सीधे नहीं समझ सकते हैं, और मुझे नहीं लगता कि यह पूछने में कुछ भी गलत है, लेकिन यह स्पष्ट है कि इसे क्यों वोट दिया जाएगा। – 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

@ सर्फ्राज़ - आप इसे कैसे समझते हैं? आप कैसे जानते हैं कि वह स्ट्रिंग में सिंगल कोट्स नहीं चाहता है? – nickf

+0

@nickf: मैंने यह नहीं कहा कि वह एकल उद्धरण नहीं चाहता है, मेरा मतलब था कि उसे अपने कोड से दोहरे उद्धरणों के अंदर अपनी स्ट्रिंग की आवश्यकता होती है, जिसे केवल एक ही उद्धरण को गलत तरीके से समाप्त किया जाता है, मूल रूप से वह इसे गूंजता प्रतीत होता है इस तरह "' आपका नाम क्या है? ", * आउटपुट * में डबल कोट्स शामिल हैं। कुछ ऐसा जो उसके कोड से निकला जा सकता है '' 'आपका नाम क्या है?"'; – Sarfraz

+0

@ सरफ्राज़:' केवल इतना है कि उसने एकल उद्धरण को गलत तरीके से समाप्त कर दिया है .. या शुरुआती एकल उद्धरण गलत तरीके से रखा गया था ... – nickf

1

यह वह जगह है जहाँ आपके दुभाषिया घुट जाता है: '? "क्या आपके नाम है'

गूंज ";

आप सबसे अच्छा उम्मीद ; नहीं "

संबंधित मुद्दे