php - Why does echo-ing "<! <" return "<! >"? -


यह मेरा सटीक कोड है।

  & lt;? Php echo "& lt ;! & lt , "; ? & Gt;  

और यह लौटा स्ट्रिंग है।

  & lt ;! & Gt;  

अंतिम चरित्र क्यों बदल रहा है?

मैंने बनाया है ओपी द्वारा विस्तृत एक समान स्क्रिप्ट।

फ़ायरफ़ॉक्स v3.6.3 में, ब्राउज़र & lt ;! प्रदर्शित करता है & Lt;

Google Chrome v4.1 में, ब्राउज़र का प्रदर्शन रिक्त है, लेकिन स्रोत & lt ;! से पता चलता है & Gt;

Internet Explorer 8 में, ब्राउज़र & lt ;! प्रदर्शित करता है & Lt;

ओपेरा v10.53 में, ब्राउज़र & lt; दिखाता है और स्रोत & lt ;! से पता चलता है & Lt;

सुनिश्चित करें कि आपको कौन से ब्राउज़र में समस्याएं आ रही हैं, या, उस मामले के लिए, आप इन वर्णों को एक ब्राउज़र विंडो में क्यों प्रदर्शित करना चाहते हैं।

यदि आप इन अक्षरों को दिखाना चाहते हैं, तो शाब्दिक रूप से, htmlentities () जैसे कुछ वर्णों को HTML वर्णों में रूपांतरित करने के लिए उपयोग करें, जो ब्राउज़र के माध्यम से प्रदर्शित होंगे, यह करने के लिए अनुशंसित तरीका होगा हो।


Comments