पीएचपी addlashes () समारोह
उदाहरण
प्रत्येक दोहरे उद्धरण (") के सामने एक बैकस्लैश जोड़ें:
<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
परिभाषा और उपयोग
Addlashes () फ़ंक्शन पूर्वनिर्धारित वर्णों के सामने बैकस्लैश के साथ एक स्ट्रिंग देता है।
पूर्वनिर्धारित वर्ण हैं:
- एकल बोली (')
- दोहरे उद्धरण (")
- बैकस्लैश (\)
- शून्य
युक्ति: इस फ़ंक्शन का उपयोग डेटाबेस और डेटाबेस प्रश्नों में भंडारण के लिए एक स्ट्रिंग तैयार करने के लिए किया जा सकता है।
नोट: PHP 5.4 से पहले, PHP dir Magic_quotes_gpc डिफ़ॉल्ट रूप से चालू था और यह डिफ़ॉल्ट रूप से सभी GET, POST और COOKIE डेटा पर Addlashes() चलाता था। आपको उन स्ट्रिंग्स पर addlashes() का उपयोग नहीं करना चाहिए जो पहले ही बच गए हैं, क्योंकि इससे डबल एस्केपिंग हो जाएगी। इसे जांचने के लिए फ़ंक्शन get_magic_quotes_gpc() का उपयोग किया जा सकता है।
वाक्य - विन्यास
addslashes(string)
पैरामीटर मान
Parameter | Description |
---|---|
string | Required. Specifies the string to be escaped |
टेक्निकल डिटेल
प्रतिलाभ की मात्रा: | बची हुई स्ट्रिंग लौटाता है |
---|---|
पीएचपी संस्करण: | 4+ |
पीएचपी चेंजलॉग: | PHP 5.4 से पहले, PHP dir Magic_quotes_gpc डिफ़ॉल्ट रूप से चालू था और यह डिफ़ॉल्ट रूप से सभी GET, POST और COOKIE डेटा पर Addlashes() चलाता था। |
और ज्यादा उदाहरण
उदाहरण
एक स्ट्रिंग में पूर्वनिर्धारित वर्णों में बैकस्लैश जोड़ें:
<?php
$str = "Who's Peter Griffin?";
echo $str . " This is not safe in a database query.<br>";
echo addslashes($str) . " This is safe in a database query.";
?>
❮ पीएचपी स्ट्रिंग संदर्भ